@import url('/css/default.css');
@import url('/css/cms.css');
/* Generic Styles */

body {
	background:#002B45 url('/media/structure/header_tile.gif') repeat-x 0 0;
	font:8pt Tahoma, geneva, sans-serif;
    color:#fff;
	margin:0px;
}
a, a:visited {
    color:#fff;
}
a:hover, a.active {
    color:#0066A4;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    color:#F55E17;
    margin-top:5px;
    padding:0px;
    font: bold 110% 'Droid Sans', Geneva, Sans-serif;
    font-weight:bold;
}
h1 {
    margin-bottom:5px;
    font-size:40px;
    color: #fff /*#D0561E	letter-spacing: 3px;*/;
	text-transform:uppercase;
	font-weight:500;
	padding: 10px 0 20px;
	font-family:'Droid Sans', arial;
}
h2 {
    font-size:18px;
    color: #fff /*#9DC0D7*/;
	text-transform:uppercase;
	font-weight:500;
	padding: 25px 0 5px;
}
h3 {
    font-size:14px;
    margin-top:15px;
    margin-bottom:5px;
    color:#fff;/* #8D9B9F;*/
	font-weight:600;

}
h4 {
    font-size:11px;
}
h5 { font-size:8pt; 
	font-weight:bold; 
	color:#fff; 
	margin:5px 0;
	font-family:Tahoma,geneva,sans-serif;}
h1.no_top_margin, h2.no_top_margin, h3.no_top_margin, h4.no_top_margin, h5.no_top_margin, h6.no_top_margin {
    margin-top:0px;
}
p {
    padding-top:0px;
    padding-bottom:13px;
}
ul {
    list-style:none;
    margin-left:0px;
    padding-left:0px;
}
th {
    font-weight:bold;
    font-size:12px;
    color:#fff;
}
select {
    font-family:Tahoma;
    font-size:11px;
}
input, textarea {
    font-family:Tahoma;
    font-size:12px;
}
.orange {color:#F55E17;}

/* structure */

#non_footer {
	position: relative;
	min-height: 100%;
}

#frame {
    margin:0 auto;
    width:960px;
	padding: 20px 0 30px 0;
	line-height: 180%;
}

.right_dark {
	background: url('/media/structure/column_bg.gif') repeat-y 100% 0 ; 
}
.left_dark {
	background: url('/media/structure/column_bg.gif') repeat-y 0 0; 
}

.big_column {
	width: 520px;
	line-height: 180%; 
	padding: 10px 20px 20px 20px;
}


.small_column {
	width: 350px;
	padding: 0px 20px 20px 20px;
}

#single_column {
	padding: 0px 20px 100px 20px;
}
.small_column #testify {
	font-size:11.5pt;
	line-height:180%;
}
.small_column #testify em {font-style:normal;}

#top_bar {
	background: url('/media/structure/top_bar.png'); 
	position:absolute;
	top: 0;
	left: 50%;
	margin-left: -570px;
	height: 51px;
	width:960px;
	padding: 0 90px;
}
#top_bar .logo {padding-right:30px;}

#flash_header {
	position:relative;
	left: 50%;
	margin-left: -570px;
	height: 302px;
	width:1140px;
}
/* content styleez */

#frame ul {
    padding-left:20px;
}
#frame ul li {
    padding-left:15px;
    background:url('/media/structure/menu_bullet.png') no-repeat;
    background-position:0px 0.5em;
    line-height:180%
}



/* footer styleez */

#footer {
	position:fixed;
	background: #0d222f; 
	bottom:0;
	height: 30px;
	border-top:1px solid #fff;
	width: 100%;
	margin:0 ;
	padding:0;
	line-height:0;
}

#footer .footer_content a {
	color:#B6BFC2;
	text-decoration:none;
}
#footer .footer_content a:hover {color:#0066A4;text-decoration:underline;}

#footer .footer_content {
    margin:0px auto;
    width:960px;
	padding-top:7px;
	background: url(/media/structure/footer_top_gradient.png) no-repeat center top;
	margin-top:-1px;
}
#footer .copywrite {padding-right:20px; }
#footer .copywrite a {padding-left:15px;}
#footer p {
    font-size:9px;
	padding:0;
	margin:0;
	line-height:100%;
    color:#B6BFC2;
    line-height:18px;
}



/* login box */

#panel_login {
    background: #0d222f; 
	border:1px solid #fff;
	position:fixed;
	bottom:0px;
	width:280px;
	height:160px;
	left:50%;
	margin-left:-490px;
	margin-bottom:30px;
	padding:10px ;
	color:#B6BFC2;
	display:none;
}

#panel_login strong {
    font-family:Tahoma;
    font-size:12px;
    line-height:23px;
}
#panel_login ul {
    list-style:none;
}
#panel_login ul li {
    padding-right:20px;
    padding-top:0px;
	margin: 5px 0;
	display:block;
	clear:both;
}
#panel_login ul label {
	display:block;
	width:80px;
	float:left;
}
#panel_login ul li.text_input {
    padding-top:3px;
	height:25px;
}
#panel_login ul li.text_input input {
    background:url('/media/structure/footer_input_bg.png') no-repeat;
	border: none;
	width: 148px;
	height:14px;
    font-size:11px;
	padding: 3px 6px;
    color:#555;
	float:left;
}

#panel_login .button_login {
	background:url('/media/structure/bttn_login.png') no-repeat;
    border:none;
    width:110px;
    height:25px;
    color:#2F3537;
    font-family:Tahoma;
    font-size:12px;
	text-aling:center;
	padding:0 0 4px 0;
    cursor:pointer;
	margin: 5px 0 0 80px;
	display:block;
}
#panel_login .button_login:hover {
	background-position:-110px 0px;
	color:#AE4715;
}
#panel_login a {
    color:#5D7481;
    font-family:Tahoma;
    font-size:9px;
}
#panel_login a:hover {
	text-decoration:none;
	color:#fff;
}


#old_school {
    background: #0d222f; 
	border:1px solid #fff;
	position:fixed;
	bottom:0px;
	width:200px;
	height:110px;
	left:50%;
	margin-left:295px;
	margin-bottom:30px;
	padding:10px ;
	color:#B6BFC2;
	display:none;
}
#old_school h3 {
	font: 12px/23px Tahoma, genava, sans-serif;
	font-weight:bold;
	color:#B6BFC2;
	padding-top:3px;
	margin-top:0;
}



/* buttons */
.button_small, .button_medium, .button_large, .button_slim {
    height:29px;
    border:0px;
    font-size:11px;
    color:#fff;
    text-decoration:none;
    cursor:pointer;
	display:block;
	text-align:center;
}
.button_small {
    width:110px;
	background:url('/media/structure/bttn_small.png') no-repeat;
}
.button_small:hover {
	background-position:0px -29px;
}
.button_medium {
    width:150px;
	background:url('/media/structure/bttn_medium.png') no-repeat;
}
.button_medium:hover {
    color:#2F3537;
	background-position:0px -29px;
}
.button_large {
    width:190px;
	background:url('/media/structure/bttn_large.png') no-repeat;
}
.button_large:hover {
    color:#2F3537;
	background-position:0px -29px;
}

.button_slim {
    height:18px;
	margin:-2px 15px 0 0;
	padding-bottom:2px;
    width:110px;
	line-height:;
	background:url('/media/structure/bttn_slim.png') no-repeat;
	font-weight:bold;
	line-height:20px;

}
.button_slim:hover {
    color:#2F3537;
	background-position: 0px -20px;
	text-decoration:underline;
}

.more, .more:visited {
    font-size:13pt;
	font-weight:900;
    color:#F55E17;
    text-decoration:none;
	text-transform:uppercase;
	padding-right: 23px;
	background:url('/media/structure/arrow_more.png') no-repeat 100% 2px;
}
/*
.more:hover, .next:hover {
	color:;
}
*/


/* images */
.small_column img,
img.image_medium {
	background:url('/media/structure/img_bg_medium.png') no-repeat;
	padding: 1px;
	margin: 0 0 10px 0;
}
.mini_bg_fade img {
	background:url('/media/structure/img_bg_right_med_banner.png') no-repeat;
	padding: 1px;
	margin: 0 0 10px 0;
}