@charset "utf-8";
/* CSS Document */

/*** Sensibile Default Styles ***/
.clr { clear:both; }
.fltRight { float:right; }
.fltLeft { float:left; }
.imgRight { float:right; margin:0 0 5px 20px; padding:1px; border:solid 4px #f5f5f5; }
.imgLeft { float:left; margin:0 20px 5px 0; padding:1px; border:solid 4px #f5f5f5 }
.blackLarge { font-size:14px; font-weight:bold; }
.largeLink { font-size:14px; font-weight:bold; }
.extraLargeLink { font-size:16px; font-weight:bold; }
.extraextraLargeLink { font-size:18px; font-weight:bold; }
ul { font-size:13px; }
.red { color:#CC0000; }
.redBold { color:#CC0000; font-weight:bold; }
.redBoldLarge { color:#CC0000; font-weight:bold; font-size:16px; }
.smallText { font-size:11px; line-height:18px; }
.bulletTitle { font-size:14px; font-weight:bold; color:#0066FF; }
a { color:#0033FF; }
a:hover { color:#000066; }
a:visited { color:#0033FF; }



/*** Headings ***/
h1 { margin:10px 0 0 0; padding:0; font-size:24px; text-align:center; color:#000053; }
h1 strong { color:#a70101; } 
h2 { margin:0 0 0 10px; padding:0 10px 0 30px; font-size:20px; color:#000053; background:url(../images/h2-bg.gif) top left no-repeat; }
h3 { margin:10px 0 25px 10px; padding:0 10px 0 30px; font-size:22px; color:#000066; text-align:center; }


/*** Site Styles ***/
body { padding:0; margin:0; background-image: url(../images/bg.jpg); font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:20px; }
#mainWrapper { width:1000px; margin:0 auto; background:url(../images/site-bg.png) repeat-y; }
#header { width:938px; margin:0 auto; padding:10px 0 0 0; }


/*** Top Nav ***/
#topNavWrapper { width:306px; height:47px; display:block; }
#topHome { background:url(../images/top-nav-home.gif) left; width:102px; height:32px; display:block; float:left; text-decoration:none; color:#878c8c; font-size:12px; text-align:center; padding:15px 0 0; }
#topHome:hover { background:url(../images/top-nav-home.gif) right; text-decoration:none; color:#4b4f4f; }
#topAbout { background:url(../images/top-nav-about.gif) left; width:102px; height:32px; display:block; float:left; text-decoration:none; color:#878c8c; font-size:12px; text-align:center; padding:15px 0 0; }
#topAbout:hover { background:url(../images/top-nav-about.gif) right; text-decoration:none; color:#4b4f4f; } 
#topContact { background:url(../images/top-nav-contact.gif) left; width:102px; height:32px; display:block; float:left; text-decoration:none; color:#878c8c; font-size:12px; text-align:center; padding:15px 0 0; }
#topContact:hover { background:url(../images/top-nav-contact.gif) right; text-decoration:none; color:#4b4f4f; }  
#logo { background:url(../images/logo.gif); width:305px; height:95px; display:block; border:none; }
#topImage { float:right; margin:-46px 0 0 0; }
.seperator { height:3px; margin:5px 0; padding:0; background:#cadbdb; }


/*** Content ***/
#content { width:938px; margin:0 auto; padding:10px 0 0 0; background:url(../images/content-bg.gif); }


/*** Left ***/
#left { width:242px; float:left; margin:0 0 0 4px; background:#fff; }
#left ul { margin:0; padding:0; color:#FFFFFF; font-weight:bold; font-size:13px; background:url(../images/nav-header.gif); height:28px; padding:9px 0 0 9px; }
#left li { padding:0 0 5px 10px; font-size:12px; margin:5px 14px 0 14px; list-style:none; background:url(../images/nav-bullet.gif) top left no-repeat; border-bottom:dotted 1px #333; }
#left li:hover { padding:0 0 5px 10px; font-size:12px; margin:5px 14px 0 14px; list-style:none; background:url(../images/nav-bullet.gif) top left no-repeat; border-bottom:dotted 1px #333; }
#left li a { color:#5b5b5b; text-decoration:none; }
#left li a:hover { color:#999999; text-decoration:none; }


/*** Right ***/
#right { float:right; width:680px; margin:-10px 0 0 0; background:url(../images/right-bg.gif) repeat-x; }
p { font-size:13px; color:#333333; line-height:20px; padding:10px; }
.topRatedContainer { width:600px; margin:25px auto; }


/*** Foot ***/
#foot { float:right; width:680px; margin:20px 30px 0 0; background:url(../images/foot-bg.gif) repeat-x; height:62px; font-size:11px; color:#333333; text-align:center; padding:20px 0 0 0; }
#foot a { color:#000000; text-decoration:none; }
#foot a:hover { color:#333333; text-decoration:underline; }

#footLeft { float:left; margin:0 0 0 30px; background:#efefef; height:102px; width:250px; }


/*** Table Styles ***/
.tableHeader { background:#f0f0f0; padding:3px; font-size:16px; text-align:center; font-weight:bold; color:#003366; }
.tableData { border-bottom:solid 1px #dcdcdc; border-right:solid 1px #dcdcdc; }
.promoBox {
	float: right;
	width: 210px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size: 1.1em;
	margin-top: 29px;
}
