html {
	background-image:url(/media/images/bg-site.gif);
	background-color: #fff;
	}

body {
	margin:0px;
	font:78%/120% trebuchet ms, lucida grande, arial, verdana, sans-serif;
	color:#4C83D7;
	font-size:12px;
	}
	
.siteContainer {
	padding:0px;
	width:700px;
	position:relative;
	margin:0px auto;
	display:block;
	border:2px solid #6692DF;
	border-width:0px 2px 1px 2px;
	}
	
p {margin:0px 10px 9px 4px;}	
a {color:#173882;font-weight:normal;}
a:hover  {color:#173882;}


ul {list-style-image:url(/media/images/list-arrows.gif);list-style-position:outside;position:relative;top:5px;left:-10px;margin-top:1px;margin-bottom:16px;line-height:110%;}
ul ul {list-style-image:url(/media/images/list-item.gif);}
ul.white {list-style-image:url(/media/images/list-white.gif);color:#fff;font-size:95%;}
ul.white a {color:#fff;font-weight:normal;text-decoration:none;}
ul.white a:hover  {color:#FDF09F;}

ul.rates {list-style-image:url(/media/images/list-bluekey.gif);color:#cd1212;font-style:italic;}
ul.rates li {margin:8px 2px 11px 2px;}

ul li {margin-bottom:4px;}
ul a {color:#173882;font-weight:normal;text-decoration:none;}
ul a:hover  {color:#004fff;}

h1, .h1 {font:140%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}
h2, .h2 {font:130%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}
h3, .h3 {font:120%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}

/*-------------- header layout classes ---------------------------------------------------------------------------------------------*/
.header {
	position:relative;
	top:0px;
	left:0px;
	width:700px;
	height:265px;
	z-index:400;
	}
	
.header #quicklinks {
	position:absolute;
	top:52px;
	left:455px;
	width:240px;
	height:20px;
	z-index:50;
	}
.header #quicklinks a {color:#305DA3;font-weight:bold;text-decoration:none;}
.header #quicklinks a:hover  {color:#4B82D7;}
	
/*-------------- menu layout classes ---------------------------------------------------------------------------------------------*/
.header #submenu {
	position:absolute;
	top:77px;
	left:222px;
	width:245px;
	z-index:50;
	}
.header #submenu .container {
	background-repeat:no-repeat;
	position:absolute;
	top:21px;
	width:245px;
	height:250px;
	padding:0px;
	z-index:250;
	display:none;
	}
.header #submenu .container .item {
	position:relative;
	top:8px;
	left:18px;
	font-size:11px;
	width:186px;
	margin:2px auto;
	line-height:126%;
	border-bottom:1px solid #e1edfa;
	}
.header #submenu .container .item:hover {cursor:pointer;}
.header #submenu .container .item a {color: #1E49B6;text-decoration:none;}
.header #submenu .container .item a:hover {color: #CA0202;text-decoration:none;}
.header #submenu .container .item .subcontainer {
	position:absolute;
	left:190px;
	top:1px;
	width:135px;
	padding:3px 1px 5px 1px;
	background-color:#fff;
	border-style:solid;
	border-color: #141AA2;
	border-width:1px 2px 2px 1px;
	z-index:450;
	display:none;
	}
.header #submenu .container .item .subcontainer .item {
	position:relative;
	top:3px;
	left:2px;
	font-size:10px;
	width:124px;
	margin:2px auto;
	line-height:126%;
	border-width:0px;
	}
	
/*-------------- content layout classes ---------------------------------------------------------------------------------------------*/
.contentContainer {
	background:transparent url(/media/images/bg-content.gif) repeat-y top left;
	position:relative;
	top:0px;
	left:0px;
	width:700px;
	padding:0px;
	margin:0px;
	overflow:visible;
	}

.contentContainer .column {
	left:0px;
	width:245px;
	min-height:450px;
	z-index:425;
	float:left;
	}
.contentContainer .column #login {background:transparent url(/media/images/bg-login.gif) no-repeat top left;width:245px;height:160px;}
.contentContainer .content {width:450px;float:left;}
.contentContainer .alerts {color:#ba0e0e;}
.contentContainer .level2 {padding-left:25px; padding-right: 5px;}
.contentContainer .level2_header {padding-left:25px; padding-right: 5px;font-size:13px;}
.contentContainer .level3_header {padding-left:25px; padding-right: 5px;font-size:12px;margin-left:.25in}
.contentContainer .level3a_header {padding-left:25px; padding-right: 5px;font-size:12px;}
.contentContainer .level3_body {padding-left:25px; margin-left:.25in; color: Black; font-weight:normal}
.contentContainer .level3_body_nopadding {margin-left:.25in; color: Black; font-weight:normal}

.contentContainer .level4_header {padding-left:25px; padding-right: 5px;font-size:12px;margin-left:.35in}
.contentContainer .level4_body {padding-left:25px; margin-left:.55in; color: Black; font-weight:normal}
.contentContainer .level4_body_nopadding {margin-left:.55in; color: Black; font-weight:normal}

.contentContainer .level5_header {padding-left:25px; padding-right: 5px;font-size:12px;margin-left:.65in}
.contentContainer .level5_body {padding-left:25px; margin-left:.65in; color: Black; font-weight:normal}
 
.contentContainer .level3 {padding-left:50px; padding-right: 5px;}
.contentContainer .level4 {padding-left:75px; padding-right: 5px;}
.contentContainer .level1 {padding-left:10px;}
.contentContainer .headline {color:#ba0e0e; font-weight: bold}


.divider {background:transparent url(/media/images/divider-bg.gif) repeat-x top left;width:100%;height:5px;}
.divider2 {width:100%;height:10px; background-color: #BFD1F1;}


/*-------------- topic layout classes ---------------------------------------------------------------------------------------------*/
.topicBox {
	background-image:url(/media/images/topicBox-bg.png);
	background-repeat:no-repeat;
	width:196px;
	margin:0px 0px 6px 0px;
	z-index:40;
	}
.topicBox .topicTitle {margin:0px 0px 12px 0px;border:0px;padding:9px 6px 1px 13px;color:#1F356E;font-weight:bold;}
.topicBox #bottom {position:relative;width:196px;}

/*-------------- table layout classes ---------------------------------------------------------------------------------------------*/
.contentRatesTable {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	color:#486BA9;
	line-height:115%;
	font-size:10px;
	background-color:#fff;
	border-style:solid;
	border-width:1px 1px 2px 1px;
	width:82%;
	margin:0px 2px 10px 14px;
	border-color:#C3CDD3 #A8B8D4 #8998B3 #B99499;
	}
	
.contentTable {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	color:#486BA9;
	line-height:115%;
	font-size:10px;
	background-color:#fff;
	border-style:solid;
	border-width:1px 1px 2px 1px;
	border-color:#C3CDD3 #A8B8D4 #8998B3 #B99499;
	}
.contentTable th {
	background-color:#ebf4f4;
	font-weight:bold;
	padding:0px 0px 0px 8px;
	text-align:left;
	}
.contentTable td {
	padding:0px 0px 0px 8px;
	vertical-align:top;
	text-align:left;
	}
.contentTable p {margin:0px;}

/*-------------- image layout classes ---------------------------------------------------------------------------------------------*/
.mainImgTable {margin:4px 0px 2px 0px;}
.mainImgTable .imageBody {padding:0px 4px 0px 0px;font-size:75%;font-style:italic;}
.mainImgTable .imageBody img {border:1px solid #666;}
.mainImgTable .imageCaption {padding:0px;font-size:85%;font-style:italic;line-height:120%;}

.imageBox {padding:4px;}
.imageBox img {border:1px solid #666;margin:10px 8px 2px 8px;}
.imageBox .imageCredit {font-size:75%;font-style:italic;padding:0px;text-align:center;line-height:120%;}
.imageBox .imageCaption {
	height:auto;
	padding:5px 8px 3px 8px;
	font-size:85%;
	line-height:120%;
	color:#666;
	font-style:italic;
	text-align:center;
	}

/*-------------- footer layout classes ---------------------------------------------------------------------------------------------*/
.footer {
	background:transparent url(/media/images/bg-footer.gif) no-repeat top left;
	position:relative;
	width:700px;
	height:95px;
	left:0px;
	clear:both;
	padding:0px;
	}
	
.footer #menu {
	position:absolute;
	top:20px;
	left:255px;
	width:210px;
	font-size:10px;
	overflow:hidden;
	}
.footer #menu a {color:#fff;text-decoration:none;line-height:180%;}
.footer #menu a:hover {color:#f5fe73;}

.footer #info {
	position:absolute;
	top:17px;
	left:11px;
	width:225px;
	font-size:11px;
	color:#fff;
	}

/*------------ form classes ----------------------------------------------------------------------------------------------------*/
form{display:inline;} 
.login {background-color: #F8BC0E;color: #fff;font-size:11px;border:1px outset #fff;width:160px;height:22px; font-weight: bold;}
.input {background-color: #ccc;color: #333;font-size:11px;}
.submit {background-color: #ccc;color: #333;font-size:12px;}
.button {background-color: #ccc;color: #557979;font-size:12px;border:1px outset #fff;margin-top:2px;}