/*  GENERAL */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color:#ffffff;
	background-color: #2b5b83;
	margin: 30px 0px 30px 0px;
	padding:0px;
	text-align:center;
}

div {position:relative;}



div#outerwrapper	
{
	width:780px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	position:relative;
	height:100%;
}

div#wrapper	
{
	width:778px;
	border: 1px solid #33ccff;
	margin: 0px;
	padding: 0px;
	text-align: left;
	position:relative;
	float:left;
	height:100%;
}

.basicText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color:#ffffff;

}

.basicText1
{
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-align:left
}

.basicText2
{
	font-weight: bold;
	color:#33ccff;
	text-decoration:none;
}

.basicText3
{
	font-weight: bold;
	color:#2b5b83;
	text-decoration:none;
}

.footerText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
}


.ulText
{
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 3px 15px;
}

.subTitles
{
	font-size: 25px;
	line-height: 29px;
	font-variant: small-caps;
	color: #7e3a2d;
}

.subTitles4
{
	font-size: 18pt;
	text-transform: none;
	color: #FF9933;
}

.captionText
{
	font-size: 10px;
	text-align:center;
}


.captionText2
{
	font-size: 10px;
	text-align:left;
	width:100%;
	padding-top:5px;
}

.captionText3
{
	font-size: 10px;
	text-align:left;
	width:100%;
	padding-top:5px;
}

.linksText
{
	font-size: 13pt;
	color: #7e3a2d;
	text-decoration: underline;
}

.websiteExpressText
{
	font-size: 7pt;
	color: #7e3a2d;
	text-decoration: underline;
}























/*  HEADER AND BANNER */
div#header
{
	
	width:auto;
	height:178px;
	padding:0px;
	margin:0px;
	border:0px;
	z-index:10;
}

div#header a
{
	color: #fff;
	text-decoration:none;
}

div#bannerR1
{
	width:auto;
	height:26px;
	padding:0px;
	margin:0px;
	background:url(/banner/home_03.gif) repeat-x;
	position:relative;
}

div#bannerR2
{
	width:auto;
	height:99px;
	padding:0px;
	margin:0px;
	background:url(/banner/home_06.gif) repeat-x;
	position:relative;
}

































/*  NAV STUFF */
div#navcontainer
{
	width:auto;
	height:28px;
	padding:0px;
	margin:0px;
	background:url(/banner/home_15.gif) repeat-x;
	z-index:3;
	position:relative;
}

#navlist
{
	width:778px;
	height:28px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:inline;
	float:left;
}


ul#navlist li
{
	float:left;
	display:inline;
	position:relative;
}

#navcontainer ul li, #navcontainer a
{
	height:28px;
	padding:0px;
	margin:0px;
}

#navcontainer ul li a
{
	text-decoration:none;
	display:block;
	cursor:default;
}

#navcontainer ul li a img, #navcontainer ul li img
{
	border:0;
	width:0;
	height:1px;
	margin-top:-1px;
	font-size:0;
	overflow:hidden;
}


li#navbegin
{
	width:63px;
	height:28px;
	padding:0px;
	margin:0px;
	background:url(/banner/home_08.gif) 0px 0px no-repeat;
}

li#navend
{
	width:63px;
	height:28px;
	padding:0px;
	margin:0px;
}

li#nav1 {width:172px;}
li#nav2 {width:77px;}
li#nav3 {width:79px;}
li#nav4 {width:62px;}
li#nav5 {width:80px;}
li#nav6 {width:182px;}

li#nav1 a {background-image:url(/banner/nav1_home.gif);cursor:hand;}
li#nav1 a:hover {background-image:url(/banner/nav1_roll.gif);cursor:hand;}

li#nav2 a {background-image:url(/banner/nav2_home.gif);}
li#nav2 a:hover {background-image:url(/banner/nav2_roll.gif);}

li#nav3 a {background-image:url(/banner/nav3_home.gif);}
li#nav3 a:hover {background-image:url(/banner/nav3_roll.gif);}

li#nav4 a {background-image:url(/banner/nav4_home.gif);}
li#nav4 a:hover {background-image:url(/banner/nav4_roll.gif);}

li#nav5 a {background-image:url(/banner/nav5_home.gif);}
li#nav5 a:hover {background-image:url(/banner/nav5_roll.gif);}

li#nav6 a {background-image:url(/banner/nav6_home.gif);cursor:hand;}
li#nav6 a:hover {background-image:url(/banner/nav6_roll.gif);cursor:hand;}

ul#navlist li ul
{	
	width:180px;
	margin:0px;
	padding:0px;
	display:none;
	position: absolute;
	z-index:2;
	top:auto;
	left:auto;
	border:1px solid #2b5b83;
	background-color:#3998c5;
}

ul#navlist li ul li
{ 
	width:178px;
	height:24px;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:24px;
	border-top:1px solid #2b5b83;
	background-color:#3998c5;
	display:block;
	position:relative;
	background-image:none;
	
}

ul#navlist li ul li:first-child {border-top:0px;}

ul#navlist li:hover ul, ul#navlist li.overLI ul {display:block;}

ul#navlist li:hover ul li
{
	display:block;
	position:relative;
	background-color:#3998c5;
	background-image:none;
}

ul#navlist li ul li a {color:#ffffff;background-image:none;padding:0px 10px;cursor:hand;}
ul#navlist li ul li a:hover {color:#33ccff;background-color:#3998c5;background-image:none;padding:0px 10px;cursor:hand;}

div#bannerR4
{
	width:auto;
	height:25px;
	padding:0px;
	margin:0px;
	background:url(/banner/home_15.gif) repeat-x;
	z-index:1;
}



























/* MAIN SECTION*/
div#mainsectionouter	
{
	width:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	background:url(/banner/home_19.gif) repeat;
	bottom:0;
	top:0;
	float:left;
	position:relative;
	z-index:5;
}

div#mainsection	
{
	width:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	position:relative;
	background:url(/banner/main_stretch.gif) repeat-y;
	float:left;
	height:auto;
	bottom:0;
	top:0;
}


div#left
{
	width:240px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	position:relative;
	height:auto;
	bottom:0;
	top:0;
}

#leftmain
{
	width:235px;
	margin:0px 5px 0px 0px;
	padding:0px;
	text-align:left;
	background:url(/banner/home_17.gif) repeat-y;
	float:left;
	height:auto;
	display:table;
}

#leftmain td
{
	width:215px;
	padding:20px 10px;
	margin:0px;
	display:table-cell;
}

#leftmain td p
{
	width:215px;
	margin:0px;
	padding: 0px 0px 10px 0px;
}

#leftmain td p.leftimg
{
	border:none;
	text-align:center;
}

div#maincontent
{
	float:left;
	width:538px;
	padding:0px;
	margin:0px;
	background:url(/banner/home_19_new.gif) repeat;
	height:auto;
}

div#maincontent #maincontenttable
{
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
	height:auto;
	display:table;
}

#maincontenttable td
{
	width:auto;
	padding:20px 10px;
	margin:0px;
	display:table-cell;
}

#maincontenttable td p
{
	width:100%;
	margin:0px;
	padding:0px;
}























/* FOOTER */
#footer
{
	width:auto;
	height:50px;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	background:url(/banner/home_31.gif) repeat-x;
	
}

#footerleft
{
	width:235px;
	height:50px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(/banner/home_23.gif) left top no-repeat;
}

#footerright
{
	width:543px;
	height:50px;
	margin:0px;
	padding:0px;
	float:left;
}

#footerlist
{
	width:100%;
	height:50px;
	padding:0px;
	margin:0px;
	/*list-style-type:none;
	display:table;
	float:left;*/
}


#footerlist td
{
	font-weight:bold;
	font-size:13px;
	line-height:50px;
	padding:0px;
	margin:0px;
	white-space:nowrap;
	text-align:center;
}
