/*--- TAG STYLES ---*/
html {
	margin: 0;
	padding: 0;
}
* {
	margin: 0;
	padding: 0;
}
body{background:#5297ce url(/images/bg/body_tile_diagonal.gif) repeat-x;}
	
p, a{font-size:.9em;}	
p{padding-top:15px;}
h2{
	font-weight:normal;
	font-size:.9em;
}
h3{
	font-size:.9em;
	font-weight:normal
}

h4{
	font-size:.9em;
	font-weight:normal;
}
ul{list-style:none;}

strong{
color:#077ccc;
}



/*--- HEADER STYLES ---*/
#header{position:relative;}
#header h1{
	position:absolute;
	top:20px;
	left:17px;
	background:url(/images/bg/logo.gif) no-repeat;
	width:700px;
	height:103px;
	text-indent:-5000px;
}

#header h1.black{
	position:absolute;
	top:20px;
	left:17px;
	background:url(/images/bg/logo_black.gif) no-repeat;
	width:700px;
	height:103px;
	text-indent:-5000px;
}

/*--- NAVIGATION STYLES ---*/
#main-nav{
	margin-top:15px;
	width:920px;
}
#main-nav li{
	border-right:1px solid #fff;
	border-bottom:5px solid #1B78C6;
	width:153px;
	float:left;
	/*display:inline;*/
}
#main-nav li.short-nav{width:152px;}
#main-nav li#main-nav-last{border-right:none;}
#main-nav li p{
	padding-top:5px;
	/*width:153px;*/
	background:url(/images/nav/nav_para.jpg) top no-repeat;
	/*border-right:1px solid red;*/
}
#main-nav li.short-nav p{width:152px;}
#main-nav li p a{
	padding:0 0 7px 5px;
	font-size:1em;
	display:block;
	color:#fff;
}
#main-nav li p a:link, #main-nav li p a:active, #main-nav li p a:visited{color:#fff;}
#main-nav li p a:hover{color:#900;}


/*Mini nav*/
#mini-nav{float:left;}
#mini-nav ul{
	background:url(/images/nav/mini_nav_tile.gif) top repeat-x;
	width:154px;
	float:left;
}
#mini-nav ul li{
	background:url(/images/nav/mini_nav_tile.gif) bottom repeat-x;
	
	width:154px;
	float:left;
	clear:left;
}
#mini-nav ul li a{
	padding:5px 0;
	color:#600;
	display:block;
}
#mini-nav ul li a:link, #mini-nav ul li a:active, #mini-nav ul li a:visited{color:#900;}
#mini-nav ul li a:hover{color:#600;}




#mini-nav li.sub-nav{
	background:url(blank.gif) bottom repeat-x;
	width:140px;
	float:left;
	clear:left;
}


#mini-nav ul li.sub-nav a{
	padding:5px 0;
	color:#666;
	display:block;
}

#mini-nav li.sub-nav-last{
	width:154px;
	float:left;
	clear:left;
}
#mini-nav ul li.sub-nav-last a{
	padding:5px 0;
	color:#666;
	display:block;
}

#mini-nav ul li.sub-nav a:link, #mini-nav ul li.sub-nav-last a:link{color:#666;}

#mini-nav ul li.sub-nav a:visited, #mini-nav ul li.sub-nav-last a:visited{color:#666;}

#mini-nav ul li.sub-nav a:hover, #mini-nav ul li.sub-nav-last a:hover{color:#600;}


/*Text nav*/
#text-nav{
	float:left;
	width:915px;
	padding-bottom:0px;
}
#text-nav ul{padding-left:89px;}
#text-nav li{float:left;}
#text-nav li a{
	padding:0 5px;
	border-right:1px solid #333;
	color:#333;
}
#text-nav li a:link, #text-nav li a:active, #text-nav li a:visited{color:#333;}
#text-nav li a:hover{color:#600;}
#text-nav li#text-nav-last a{border:none;}


/*Validator*/
#validator{
	width:910px;
	margin:10px auto 10px auto;
	float:left;
}

#validator-inner{
	width:130px;
	margin:0px auto 0px auto;
}

/*--- MAIN CONTENT STYLES ---*/
#container-wrapper{
	margin:0 auto;
	width:972px;
}
#container-outer{
	width:972px;
	background:#fff url(/images/bg/container_left.gif) no-repeat;
	float:left;
}
#container-inner{
	/*margin:15px;*/
	background:url(/images/bg/container_right.gif) top right no-repeat;
	float:left;
}
#content{padding:15px 26px;}
#main-content{
	padding-top:20px;
	float:left;	
}
.copy-outer{
	width:612px;
	float:left;
}
.copy-inner{
	padding:0 32px;
	float:left;
}
.copy-inner h2{
	width:547px;
	height:24px;
	text-indent:-5000px;
}
.copy-inner h2#home{
	background:url(/images/bg/title_welcome.gif) no-repeat;
}

.copy-inner h3{
	font-size:1.2em;
	color:#077ccc;
	font-weight: bold;
	margin-top:15px;
	padding-bottom:5px;
	background:url(/images/bg/dotted_tile.gif) bottom repeat-x;
}

.copy-inner img{
	padding-left:5px;
	float:right;
}

.copy-inner img.long{
	padding:15px 0px 15px 0px;
}

.copy-inner img.pic-mid{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:right;
}


.copy-inner img#top{
	padding-left:5px;
	padding-top:15px;
	float:right;
}


.copy-inner address{
	font-size:.9em;
	font-style:normal;
	color:#333;
	padding-top:15px;
}
.copy-inner span{color:#069;}
.copy-inner a{
	color:#069;
	font-size:1em;
}
.copy-inner a:link, .copy-inner a:active, .copy-inner a:visited{color:#0066BF;}
.copy-inner a:hover{
	text-decoration:underline;
	color:#069;
}

#contact-outer{
	margin-bottom:10px;
	width:153px;
	float:left;
	
}
#contact-inner{
	border:1px solid #069;
}
#contact-inner h3{
	padding:5px;
	background:#069 url(/images/bg/side_bar_bg.gif) top  left repeat;
	color:#fff;
}
#contact-inner p{
	padding:5px 5px 0 5px;
	color:#069;
}
#contact-inner p a{
	display:block;
	color:#069;	
}
#contact-inner address{
	padding:5px;
	font-size:.9em;
	font-style:normal;
	color:#069;
}
#contact-inner span{color:#333;}
#contact-inner a{
	color:#069;
	font-size:1em;
}
#contact-inner a:link, #contact-inner a:active, #contact-inner a:visited{color:#0066BF;}
#contact-inner a:hover{
	text-decoration:underline;
	color:#069;
} 
#contact-outer img{padding-top:15px;}


/* POLICY STYLES*/

#container-popup{
/*	margin:0 auto;*/
	width:390px;
}

.popup-inner{
	width:315px;
	margin: 15px 15px 15px 15px;
	padding: 15px 15px 15px 15px;	
	background:#fff;
	
}

.popup-inner h3{
	font-size:1.2em;
	color:#077ccc;
	font-weight: bold;
	margin-top:15px;
	padding-bottom:5px;
	background:url(/images/bg/dotted_tile.gif) bottom repeat-x;
}

.popup-inner a{
	color:#069;
	font-size:1em;
}
.popup-inner a:link, .copy-inner a:active, .copy-inner a:visited{color:#0066BF;}
.popup-inner a:hover{
	text-decoration:underline;
	color:#069;
}


/*--- FOOTER STYLES ---*/
#footer-outer{
	padding:15px 0;
	width:920px;
	float:left;
}
#footer-inner{
	border:1px solid #069;
	width:920px;
	float:left; 
}
#footer-inner ul{
	float:right;
	padding:5px;
}
#footer-inner li{
	float:left;
	display:inline;
}
#footer-inner li a{
	padding:0 5px;
	color:#06c;
	border-right:1px solid #069;
}
#footer-inner li#footer-last a{border:none;}
#footer-inner li a:link, #footer-inner li a:active, #footer-inner li a:visited{color:#06c;}
#footer-inner li a:hover{color:#039;} 

/*--- GENERAL LAYOUT TRICKERY ---*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.borderise {
	border: 1px solid #000;
}
.hide {
	visibility: hidden;
}
.remove {
	display: none;
}
p.nospace {
	padding-bottom: 0.2em;
}