body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#1d2740 url(../images/bgslice.jpg) repeat-x;
	font-size:12px;
 	color:#333333;
	margin:0px;
	padding:0px;
		
	 }
	 
	 
p, h3, form {margin:0px; padding:0px;}

a {
	color:#314B89;

}

img {
	border:none;

}


img.floatleft {
	float:left;
	margin:0 10px 10px 0;
}

img.floatright {
	float:right;
	margin:0 0 10px 10px;
}

img.floatleftnew {
	float:left;
	margin:10px 10px 10px 0;
}

img.floatrightnew {
	float:right;
	margin:10px 0 10px 10px;
}



hr {
	border: 0;
	color: #CCCCCC;
	background-color: #E7E7E7;
	height: 1px;
}

table.rates {
	border-collapse:collapse;
	border-bottom:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	width:100%;font-size:11px;
	
	 }
	
.rates td, th {
	text-align:left;
	padding:5px ;
	border-right:1px solid #D6D6D6;
}

.rates th {
	
}

.rates tr.top th{
	text-align:center;
	border-bottom:1px solid #D6D6D6;
	border-top:1px solid #D6D6D6;
	background-color:#F2F2F2;
}
caption {
	font-weight:bold;
	padding:0 0 10px 0

}



a:hover {
	color:#385ecd

}


.container {
	background:url(../images/containerslice.png) repeat-y;
 }
 
 .paddedcontainer {
 	padding:0 0px 0 8px;
	width:900px;
	
	_padding:0 0px 0 0px;
	_width:880px;

 }

h1, h2, h3 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}

h2 {
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	margin-top:30px;

}



	
/*BANNER*******************************************************/

#banner {
	height:70px;
	background-color:#6382dc;
	width:900px;
	_width:920px;
}

.logo {
	background:url(../images/banner.jpg) no-repeat;
	height:70px;
	width:720px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.tagline h2 {
	margin:50px 10px 0 0px !important;
	padding:0px;
	font-size:20px;
	text-align:right;
	color: #666666;
}


/*TOP NAVIGATION******************************************************/

.topnavcontainer {
	background:#00324C none repeat scroll 0 0;
	border-bottom:1px solid #3388B5;
	padding:10px 0;
}

#topnav {
	color:#fff;
	font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#021323 none repeat scroll 0 0;
	padding:5px 0;
	width:900px;
	_width:920px
}

#topnav ul {
	list-style:none;
	margin:0px 0px 0  10px;
	padding:0px;
}

#topnav li {
	display:inline;
	margin:0 15px 0 0;
}

#topnav li a{
	color:#fff;
	text-decoration:none;
}

#topnav li a:hover{
	color: #fff;
	text-decoration: underline;
}


/*NAVIGATION******************************************************/
#navcontainer{
	background:#cccdcf url(../images/navbg.jpg) repeat-x;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #8b8b8b;
	height:55px;
	width:900px;
	_width:920px;
}
/*
.nav {
	/*color:#fff;
	font-family:"Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.nav ul {
	list-style:none;
	margin:20px 0 0 0;
	padding:0px;
	
}

.nav li {
	display:inline;
	padding:15px 0;
	border-right:1px dotted #c4c5c7;
	height:80px
}

.nav li.last {
	border-right:none;
}

.nav li a{
	color: #2F2F2F;
	text-decoration:none;
	padding:0 25px 0 25px;
	*padding:0 28px 0 28px;
	*text-align:center;
}


.nav li a:hover{
	color:#385ecd;
	text-decoration:none;
}*/

/*SIDE NAVIGATION******************************************************/
#sidenav {
	background-color:#f4f4f4;
	font-size:11px;
}

#sidenav ul{
	margin:0px;
	padding:0px 0 10px 10px;
	list-style:none;
}

#sidenav li{
	line-height:24px;
	background:url(../images/arrow.png) no-repeat 0px 10px;
	padding:0 0 0px 12px;
}


#sidenav li.offsite{
	line-height:24px;
	background-image:url(../images/offsitearrow.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:0 0 0px 12px
}

#sidenav li.download{
	line-height:24px;
	background-image:url(../images/downloadarrow.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:0 0 0px 12px
}




#sidenav h1 {
	font-size:14px;
	margin:0px 0 10px 0;
	padding:0px;
	color:#000000;
	border-bottom:1px dotted #666666;

}

#sidenav h1.noline {
	border-bottom: none;

}

#sidenav h2 {
	font-size:12px;
	margin:10px 0 0 10px;
	padding:0px;

}

#sidenav p {
	font-size:11px;
	margin:0 0 15px 10px;
	padding:0px;

}

table#ratestable {
	margin: 0 0 10px 10px;

}

#ratestable td {
	vertical-align:top;
	padding:0 0 10px 0;

}

#ratestable td a {
	display:block

}

#ratestable td.ratetitle {
	font-weight:bold;
	white-space:nowrap;
	padding:0 5px 0 0px;

}





/*BOXES**********************************************************/

#box1, #box2, #box3 {
	padding:10px;
}

#box1 {
	background-color:#bababa;
}


#box1 div span {
	font-size:9px;
	margin:0 10px 0 0 ;
}

#box1 div span.legend {
	font-size:9px;
	font-weight:bold;
	margin:0 5px 0 0 ;
}

#box2 {
	background-color:#e0e0e0;
}


#box3 {

}

.boxes h3 {
	margin:0px 0 10px 0;
	padding:0px;
	color:#b98444;
	font-size:18px;
}

.boxes p {
	padding:0;

}


/*CONTENT*********************************************************/



#contentcontainer {
	_width:585px;

}

.content {
	padding:10px 20px 0px 20px;
	_padding:10px 0px 0px 10px;
}


.content ul {
	margin-top:0px;
}

.content li {
	line-height:20px;
	font-size:11px;
}


.content h1 {
	color: #4D65AB;
	margin-bottom:0px;
	margin-top:0px;
	font-size:32px;
}

.content h1 span {
	color: #333333;
	margin-bottom:0px;
	margin-top:0px;
	font-size:15px;
	font-style:italic;
}

.content h2 {
	color:#4D65AB;
	font-size:16px;
	margin-bottom:0 0 5px 0;
}

.content h3 {
    color:#333333;
	margin-bottom:0px;
	font-size:13px;
}

.content p {
	margin-bottom:10px;
	line-height:18px;
	font-size:11px;
}

.content img {
	margin-bottom:10px;
	margin-right:10px;
}


.photoarea {
	height:250px;
	background:url(../images/bannerslice.jpg) repeat-x;
	border-top:1px solid #999999;
	

}

h2.home {
	margin:30px 0 0 0;
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	
}

h1.home {
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 0;
	text-align:center;
}


.login {
	

}


/*INTERNAL CONTENT ***********************************************/

h1.pagetitle { 
	color:#4D65AB;
	margin-bottom:0px;
	margin-top:0px;
	font-size:20px;
	padding:10px 0px 5px 10px;
	border-bottom:1px solid #F0F0F0;
}

h2.first {
	margin-top:15px;

}




/*FOOTER*********************************************************/

.footercontainer {
	border-top:1px solid #999999;

}

#footer {
	font-size:10px;
	text-align:center;
	margin:4px 0 0 0;
	padding:10px 0;
	width:900px;
	_width:920px;
	height:90px;
	background:#95979a url(../images/footerslice.jpg) repeat-x;
	border-top:3px solid #FFFFFF;
	color:#333333;
	}
	
#footer ul {
	list-style:none;
	margin:0px 0 10px 0;
	padding:0px;
	text-align:center;

}

#footer li {
	display:inline;
}

#footer li a{
	color:#333333;
	text-decoration:none;
}

#footer li a:hover{
	text-decoration:underline;
}


/*BANNER STYLES *******************************************************/
#logoPart { background:#000; height:90px;}

#bannerTD { width:585px; margin-bottom:40px;}
#bannerTD #bannerContainer { width:585px; height:325px; text-align:center; border:1px solid #E4E4E4}
#bannerTD #bannerContainerCover { width:585px; height:325px; text-align:center;}
#bannerTD #bannerBody { text-align:center;}

#bannerTD #bannerFooter {     
    background:#000; 
	height:80px; 
    display:none; 
    width:585px;
}
#bannerTD #bannerFooterNav { 
    width:585px;
}
.footerCell{ padding:5px; text-align:left; width:320px!important;}
.footerCell .footerTitle {font-family:tahoma, arial; font-size:11px; font-weight: bold;}
.footerCell .footerDesc {font-family:tahoma, arial; font-size:11px;}
.footerCell ul {list-style: none; margin: 2px; margin-left: 75px; padding-left: 10px;}
.footerCell ul li {margin: 2px; line-height: 13px; padding: 0;}
.footerLink {text-align: right;}

.footerCell .imgDiv{ position:relative; float:left; width:80px; height:65px; margin: 2px 1px 0px 1px;}
.bttnMore {width:57px; height:19px; float: right;}
.bttnMore a{display: block; background:url(../banner/img/gen/bttn_more_small.png) 0 0 no-repeat; line-height: 19px; text-decoration: none;}

.imgBgDiv_i {
    width:82px; height:67px;
    background: url(../banner/img/gen/thumbBgBordered.png) 0 0 no-repeat;
    padding: 0;
    float:left;
}


#bannerCornerOverlayT{position:absolute; left:50%; margin-top:0; margin-left:-450px; top:90px; background:url(../banner/img/gen/bg_bigbanner_trans.gif) 0 -5px no-repeat; width:900px; height:5px; z-index:1000;}
#bannerCornerOverlayB{position:absolute; left:50%; margin-top:0; margin-left:-450px; top:410px; background:url(../banner/img/gen/bg_bigbanner_trans.gif) 0 0 no-repeat; width:900px; height:5px; z-index:1001;}

form {color:#efefef; margin:0;}


/*DIALOG********************************************************************/

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

