/* CSS Document */
/* HTML STYLES */
html {text-size:100%;}
body, h1, h2, p, li, a {text-align:left; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:1em; color:#eeeeee}
h3, h4, h5, h6 {text-align:left; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:1em; color:#555555}
body {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background:url(head_bg.gif) repeat-x #ffffff; text-align:center;}
img {vertical-align:bottom;}

a:link {color:#eeeeee; font-weight:bold;}
a:visited {color:#eeeeee; font-weight:bold;}
a:hover {color:#ffffff; font-weight:bold; text-decoration:underline;}

/* PAGE SLOTS */ 
/* common settings */
div.page-wrap,
div.head-wrap,
	div.head-inner-wrap,
		div.head-inner-l,
		div.head-inner-r,
div.cont-wrap,
	div.cont-inner-wrap,
		div.cont-inner-l,
		div.cont-inner-r,
div.foot-wrap,
	div.foot-inner-wrap,
		div.foot-inner-l,
		div.foot-inner-r,
div.cont-profile-bar, 
div.cont-general-bar,
div.content-block,
div.nav-icons {display:block;}

div.head-inner-wrap,
div.cont-inner-wrap,
div.foot-inner-wrap {width:780px; margin:auto;}
/*slot specific */

div.page-wrap{clear:both;}
div.head-wrap{clear:both; height:165px;}
	div.head-inner-wrap{ text-align:left;}
		div.head-inner-l{float:left; text-align:left; width:334px;}
		div.head-inner-r{float:right; text-align:left; width:446px; margin-top:72px; text-align:center;}
div.cont-wrap{clear:both; background:url(cont_top_right.gif) top repeat-x #ffffff; width:100%;}
	div.cont-inner-wrap{ text-align:left; background:url(cont_iwrap_bg.gif) bottom repeat-y;}
		div.cont-inner-l{float:left; text-align:left; width:210px; background:url(cont_top_left.gif) top repeat-x #E1DFE3;}
		div.cont-inner-r{float:right; text-align:left; width:570px; background:url(cont_top_right.gif) top repeat-x #ffffff;}
div.foot-wrap{clear:both; height:76px; background:url(foot_bg.gif) bottom repeat-x;}
	div.foot-inner-wrap{}
		div.foot-inner-l{float:left; text-align:left; width:389px;}
		div.foot-inner-r{float:right; text-align:right; width:389px;}

/* ASSET INSTANCES */
/* top navigation */
div.nav-icons {float:left; text-align:center; width:88px; font-size:0.6em; font-weight:bold; color:#dddddd;}
	div.nav-icons img {display:block; margin:6px 15px 5px 15px; clear:both; border:0px;}
	div.nav-icons a {text-decoration:none; color:#dddddd;}
	div.nav-icons a:link {text-decoration:none; color:#dddddd;}
	div.nav-icons a:visited {text-decoration:none; color:#dddddd;}
	div.nav-icons a:hover {text-decoration:none; color:#ffffff;} 
	
/* side navigation */
div.cont-inner-l ul {margin:0px 0px 30px 0px; padding:0px;}
div.cont-inner-l li {margin-left:25px; list-style-image:url(icon_arrow.gif); list-style-position:outside; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#263F59; line-height:1.5em;}
	div.cont-inner-l li a:link {color:#263F59}
	div.cont-inner-l li a:visited {color:#263F59}
	div.cont-inner-l li a:hover {color:#000000}
div.sub-menu {padding-left:30px;}
	div.sub-menu p{margin:5px 0px 5px 0px; padding:0px; font-size:0.8em; font-weight:normal; color:#3C6D7C;}
		div.sub-menu a:link{font-weight:normal; color:#3C6D7C}
		div.sub-menu a:visited{font-weight:normal; color:#3C6D7C}
		div.sub-menu a:hover{font-weight:normal; color:#000000}

/* breadcrumb */
div.cont-right-bread{clear:both; float:left; width:570px; height:23px; background:url(cont_bread_bg.gif) bottom no-repeat; text-align:left;}
	div.cont-right-bread p{margin:6px 10px 0px 10px; font-size:0.6em; color:#999999;}		
	div.cont-right-bread a:link{color:#999999;}
	div.cont-right-bread a:visited{color:#999999;}
	div.cont-right-bread a:hover{color:#999999;}

/* profile info bar */
div.cont-profile-bar {width:210px; float:left;}
div.cont-profile-bar h2 {margin:0px 0px 0px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#333333;}
div.cont-profile-bar p {margin:0px 0px 1em 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; color:#666666;}
	div.cont-profile-bar a:link{color:#AFAE77;}
	div.cont-profile-bar a:visited{color:#AFAE77;}
	div.cont-profile-bar a:hover{color:#000000;}

/* genral info bar */	
div.cont-general-bar {width:210px; float:right;}
div.cont-general-bar h2 {margin:0px 0px 1em 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#333333;}
div.cont-general-bar p {margin:0px 0px 1em 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; color:#666666;}
	div.cont-general-bar a:link{color:#263F59;}
	div.cont-general-bar a:visited{color:#263F59;}
	div.cont-general-bar a:hover{color:#000000;}
div.cont-general-bar img {margin:0px 0px 1em 10px; border:0px;}
div.cont-general-bar ol, div.cont-general-bar ul, div.cont-general-bar li {margin-left:25px; padding:0px;line-height:1.1em;}
div.cont-general-bar li {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; text-align:normal; color:#666666;}

/* content block */
div.content-block {width:360px; float:left;}
div.content-block h2 {margin:0px 10px 1em 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#333333;}
div.content-block p {margin:0px 10px 1em 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; text-align:justify; color:#666666;}
	div.content-block a:link{color:#263F59;}
	div.content-block a:visited{color:#263F59;}
	div.content-block a:hover{color:#000000;}
.content-block ol, .content-block ul, .content-block li {margin-left:25px; padding:0px; line-height:1.1em;}
.content-block li {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; text-align:normal; color:#666666;}

/* content block single column layout */
div.content-block-single {width:570px; float:left;}
div.content-block-single h2 {margin:0px 10px 1em 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#333333;}
div.content-block-single p {margin:0px 10px 1em 10px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; text-align:justify; color:#666666;}
	div.content-block-single p a:link{color:#263F59;}
	div.content-block-single p a:visited{color:#263F59;}
	div.content-block-single p a:hover{color:#000000;}
.content-block-single ol, .content-block-single ul, .content-block-single li {margin-left:25px; padding:0px; line-height:1.1em;}
.content-block-single li {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; text-align:normal; color:#666666;}

/* column titles */
div.cont-inner-l h1 , div.cont-inner-r h1 {padding: 0px 0px 0.5em 0px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:1em; font-weight:bold;}
	div.cont-inner-l h1 {margin:35px 10px 1em 10px; background:url(nav_title_dots.gif) bottom left no-repeat; color:#6386A6;}
	div.cont-inner-r h1 {margin:12px 10px 1em 10px; background:url(cont_title_dots.gif) bottom left no-repeat; color:#AFAE77;}

/* footer text & links */
div.foot-inner-l p, div.foot-inner-r p{margin:25px 10px 0px 10px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold; color:#ffffff}
	div.foot-inner-l p {text-align:left;}
	div.foot-inner-r p {text-align:right;}	
		div.foot-inner-r a:link{color:#ffffff;}
		div.foot-inner-r a:visited{color:#ffffff;}
		div.foot-inner-r a:hover{color:#ffffff;}

.tab-text {padding-top:8px; clear:none; float:left;}
/* FIXES */
	/* ERROR HANDLE */
/* clearfix */
.clearfix:after {content:'.'; display:block; height:0px; clear:both; visibility: hidden;}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

