/* ----- Main Structure ----- */

/* Containers */
#bodywrapper {width:100%; height:100% background-image:url(../images/bkgrd.gif); margin:auto;}
#wrapper {width:970px; height:auto; margin:auto;}
#top {width:970px; height:170px; float:left;}
#flashwrapper {width:970px; height:330px; float:left; background-image:url(../images/flash_bkgrd.png); background-repeat:no-repeat;}
#contentwrapper {width:970px; height:auto; float:left; background-image:url(../images/content_bkgrd.png); background-repeat:repeat;}
#footer {width:970px; height:85px; float:left; background-image:url(../images/footer_bkgrd.png); background-repeat:no-repeat;}

#logo {width:970px; height:130px; float:left;}
#navigation {width:970px; height:40px; float:left; background-image:url(../images/navi_bkgrd.png); background-repeat:no-repeat;}
#menuwrapper {width:710px; height:20px; padding:18px 130px 0px 130px; }


/* Content */
#home_title {width:948px; min-height: 110px; height:auto; float:left; background-image:url(../images/home_title_bkgrd.gif); background-repeat:repeat-x; background-position:bottom; margin:20px 10px 10px 10px;}
#title {width:auto; height:auto; padding:0px 50px 0px 50px; float:left; overflow:auto; clear:both;}
#title_desc {min-width:800px; width:auto; height:auto; padding:15px 50px 0px 100px; float:left; overflow:auto; clear:both;}

#sub_title {width:948px; min-height: 100px; height:auto; float:left; margin:20px 10px 10px 10px;}
#content {min-width:800px; width:auto; padding:15px 50px 0px 100px; float:left;  clear:both;}
#content_rowtitle {width:800px; height:20px; float:left; clear:both; padding: 20px 0 10px 0;}
#content_row {width:800px; height:auto; float:left; clear:both; padding: 0 0 5px 0;}

#highlight_column1 {width:240px; height:auto; float:left; margin-right:30px;}
#highlight_column2 {width:245px; height:auto; float:left; background-image:url(../images/vertdots.gif); background-repeat:repeat-y; background-position:left;padding: 0 0 0 10px;}
#highlight_column3 {width:245px; height:auto; float:right; background-image:url(../images/vertdots.gif); background-repeat:repeat-y; background-position:left;padding: 0 0 0 10px;}

#contact_column1 {width:450px; height:auto; float:left; margin-right:10px; margin-top:20px;}
#contact_column2 {width:250px; height:auto; float:left; margin-top: 20px;}
#copyright {width:970px; height:auto; padding-top:45px; float:left;}

.imagegallery {width: 800px; height:auto; float:left; clear:both;}
.imageholder {width: 180px; float:left; padding-right:0px;}
.imageholderright {width: 180px; float:right; padding-right:0px;}


/* ----- Formatting ----- */

body {background-image:url(../images/bkgrd.gif); background-repeat:repeat-x; background-color:#73a3cf;  margin:0px;}

.Default {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;	
	line-height: 20px;
}

.DefaultRight {
	display:block;
	background-color:#eaeaea;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: right;	
	line-height: 18px;
	padding:2px 10px 2px 2px;
}


.Default_Blue {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #004990;
	text-align: left;	
	line-height: 20px;
}

.Default_BlueI {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style:italic;
	color: #004990;
	text-align: left;	
	line-height: 20px;
}

.Default_BBold {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	text-align: left;	
	line-height: 20px;
}

.DefaultBold {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #ef2b3d;
	text-align: left;	
	line-height: 20px;
}

.DefaultBoldSmall {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #004990;
	text-align: left;	
	line-height: 20px;
}

.DefaultBoldItalics {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-style:italic;
	font-weight:bold;
	color: #000;
	text-align: left;	
	line-height: 20px;
}

.Title_Blue {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #004990;
	text-align: left;	
	line-height: 30px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin: 0 0 0 50px;
}

.Title_Red {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #ef2b3d;
	text-align: left;	
	line-height: 30px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin: 0 0 0 50px;
}

.copyright{
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;	
	line-height: 15px;
}




.Default_Blue a:link {text-decoration: none; color: #004990;}
.Default_Blue a:visited {text-decoration: none; color: #004990;}
.Default_Blue a:hover {text-decoration: underline; color: #004990;}
.Default_Blue a:active {text-decoration: none; color: #004990;}

a:link {text-decoration: none; color: #000000;}
a:visited {text-decoration: none; color: #000000;}
a:hover {text-decoration: underline; color: #000000;}
a:active {text-decoration: none; color: #000000;}

p {margin-top:0px; line-height:20px;}
br {margin-top:0px; line-height:20px;}