html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, pre, form, fieldset, table, th, td, hr, object {margin:0; padding:0;} input {margin:0;}/*reset css*/

/*------general------*/

body {margin:0 0 20px 0;font-family: Arial, Helvetica, sans-serif;color:#333333;background:#141414;font-size:13px;line-height:1.5em;}

section, article, header, footer, nav, aside, hgroup{display:block;}

img {behavior:url(/_includes/iepngfix.htc); }

p {margin:0 0 1.5em;}

a img {border:none;}

a {color:#285D85;text-decoration: underline;outline:none;
	-webkit-transition: color .1s ease-in; /*safari and chrome */
	-o-transition: color .1s ease-in; /* opera */
}
	a:hover{text-decoration: none;}
	a:active{text-decoration: underline;}

h1, h1 a {color:#FFF; font-size:1.5em; margin:0;padding:.75em;display:block;background:#083D71;border:#526579 solid 1px;border-bottom:0;}
h2, h2 a {color:#B21018; font-size:1.4em; margin-bottom:.5ex;}
h3, h3 a {color:#275D85; font-size:15px; margin-bottom:.5ex;}

h1 a, h2 a, h3 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}

p+ul,p+ol{margin-top:-1em;}

hr {color: #CCCCCC;background-color: #CCCCCC;height:1px;border: 0;width: 100%;margin-bottom:1em;margin-top:1em; clear:both;}

blockquote{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;color:#666;line-height:1.3em;margin:0 0 .5ex 0;}
cite{color:#009F5F;text-align:right;margin:0 0 3em 0;display:block;}
	cite strong{font-size:1.3em;}

.form {border:none;}
fieldset {padding:15px 0 0 0;margin:0 0 0 0;border:0;border-top:1px dotted #ccc;font-size:12px;}
fieldset div{margin:0 0 15px 0;height:1%;overflow:hidden;}
.form .required{font-weight:bold;color:#B22525;font-size:1.25em;line-height:50%;}
legend {font-weight:bold;font-size:15px;border:0;color:#275D85;}
label.label_main {font-weight:bold;width:150px;display:block;float:left;text-align:right;padding:2px 10px 0 0;}
label.label_secondary {display:block;float:left;text-align:left;padding:2px 10px 0 0;}
label.label_supporting {font-weight:bold;display:block;float:left;text-align:right;padding:2px 10px 0 0px;}
input.text, textarea{margin:0 .5em 0 0;padding:3px;border:1px solid #BBB;font-size:13px;color:#777;float:left;outline:none;}
input.input_secondary {display:block;float:left;margin:3px 5px 0 160px;}
input.input_supporting {display:block;float:left;margin:3px 5px 0 0px;}
select {margin:0 1em 0 0;border:1px solid #BBB;font-size:13px;color:#333;float:left;outline:none;}
input.text:focus, textarea:focus, select:focus {border:1px solid #275D85;}
.icon_form{float:left;margin:0 .5em 0 0;}

/*------columns------*/
.first {float:left;margin-right:20px;height:1%;overflow:hidden;}
.middle {float:left;margin-right:20px;height:1%;overflow:hidden;}
.last {float:right;height:1%;overflow:hidden;}

.first_element {float:left;margin:0 20px 0 0;}
.middle_element {float:left;margin:0 20px 0 0;}
.last_element {float:right;}

.img_first{float:left;margin:0 1em 1em 0;}
.img_last{float:right;margin:0 0 1em 1em;}

.clear{clear:both;}

/*------widths------*/

.col1{width:180px;height:1%;overflow:hidden;}
.col2{width:380px;height:1%;overflow:hidden;}
.col3{width:580px;height:1%;overflow:hidden;}
.col4{width:780px;height:1%;overflow:hidden;}
.col5{width:980px;margin:0 auto 20px auto;height:1%;overflow:hidden;}

/*------wrapper------*/

#wrapper {margin:0 auto;height:1%;overflow:hidden;background: url(/images/body-back.jpg) repeat-x top #052546;}

/*------header------*/

header {width:980px;height:106px;margin:0 auto;position:relative;}
	header .logo{position:absolute;top:15px;z-index:10;margin:0;padding:0;}
	header .brands{position:absolute;top:27px;left:287px;z-index:20;margin:0;padding:0;}
	header .tagline{position:absolute;bottom:25px;right:180px;}
	header address{font-style:normal;font-weight:bold;text-align:right;position:absolute;z-index:50;right:0;bottom:25px;color:#275D85;}
		header address strong{font-size:18px;font-weight:bold;color:#B21018;}
		
	header nav{font-size:11px;position:absolute;right:-5px;top:25px;line-height:0;}
	
	header nav ul{margin: 0;padding-left:10px;float: left; /*width of menu*/padding:0;}
	header nav ul li{display: inline}
	header nav li {float:left;background:url("/images/nav-left.gif") no-repeat left top;margin:0 5px 0 0;padding:0 0 0 7px;}
	header nav li a{display:block;background:url("/images/nav-right.gif") no-repeat right top;padding:12px 10px 12px 3px;text-decoration:none;font-weight:bold;}
	header nav ul li a:hover, .indentmenu ul li .current{color:#333333;  /*text color of selected and active item*/text-decoration:none;}

/*------main nav------*/

nav#main {width:980px;height:43px;margin:0 auto 10px auto;overflow:hidden;background:url(/images/nav-back.gif) top no-repeat;position:relative;font-size:13px;}
	nav#main ul{margin:0; padding: 0 0 0 1px; float:left;}
	nav#main ul li{display:inline;}
	nav#main ul li a{float:left;color: #FFF;padding:12px 14px 0 14px;height:30px;text-decoration:none;border-right:#3B5978 solid 1px;}
	nav#main ul li a:hover{color:#FFF;background:#1E456D;}
	nav#main ul li a:active{color:#FFF;background:#506F8D;}
	
	.nav_main_left{position:absolute;left:0;bottom:0;z-index:10;}
	.nav_main_right{position:absolute;right:0;bottom:0;z-index:10;}
	
	nav#main .main_button{position:absolute;right:0;top:7px;right:15px;display:block;padding:5px 50px 5px 5px;text-decoration:none;color:#D8CC54;font-weight:bold;background: url(images/icon-service.gif) no-repeat right top;}
	nav#main .main_button:hover{text-decoration:underline;color:#CABD28;}
	
/*------content------*/

section{}
.content{background:#FFF;padding:20px 60px 30px 30px;}
.iframe{background:#FFF;}
.media {border:10px solid #F3F4F4;margin-bottom:10px;padding:0;background:#F3F4F4;line-height:0;}
	
a .side_bnnr {border:4px solid #FBD80B;margin-bottom:15px;display:block;}
a .side_bnnr:hover{border:4px solid #CABD28;}

.marketing_bnnrs{clear:both;height:1%;overflow:hidden;}
.marketing_bnnrs a img{border:1px solid #CCC;margin-bottom:20px;}
.marketing_bnnrs a img:hover{border:1px solid #FBD80B;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}



/*------sections------*/

.section {background:#F7F7F7;padding:10px 10px 10px 10px;margin:5px 0 20px 0;height:1%;overflow:hidden;border:1px solid #DDD;}

	
/*------tables------*/ 

.table_data {border:#CCCCCC solid 1px;border-collapse:collapse;}
	.table_data thead th{background-color:;font-weight:bold;color:;}
	.table_data tbody td{padding:10px;}
	.table_data tfoot td{background-color:;font-size:.75em;}
	
	
.table_category_list {font-family:Arial, Helvetica, sans-serif;font-size:.9em;margin-bottom:1.5em;background:#EEE;}
	.table_category_list td{border-right:1px #CCC solid;padding:15px;vertical-align:top;}
	.table_category_list td:last-child{border-right:none;}
	.table_category_list td ul {padding:0;margin:0 0 1.5em 0;}
	.table_category_list td ul li {list-style:none;padding:0;margin:0}
	.table_category_list td ul li a{display:block;padding:3px 0;line-height:1.5em;}
	
/*------messages------*/ 

.message_error {padding:7px 10px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}
.message_confirm {padding:7px 10px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}
.message_notify {padding:7px 10px;background:#FFFFE5;border:#FFD27F solid 1px;display:block;font-weight:bold;margin-bottom:10px;font-size:13px;color:#333333;}

/*------footer------*/

footer {width:980px;padding:20px 0;margin:0 auto;clear:both;line-height:1.6em;color:#CCC;font-size:12px;}
	footer a{color:#CCC;text-decoration:none;}
	footer a:hover{color:#FFF;text-decoration:underline;}
	footer .bottom {padding:18px 0;border-top:2px solid #707070;clear:both;}
	footer div{margin-bottom:10px;}
	footer address{font-style:normal;text-align:right;font-weight:bold;}
		footer address strong{font-size:18px;font-weight:bold;}

	footer nav ul{margin:0; padding: 0; float:left;clear:both;}
	footer nav ul li{display:inline;}
	footer nav ul li a{float: left;padding:2px;margin-right:7px;}

