/*****************************************************************************************
**  Top level elements
*****************************************************************************************/
* {
	margin:0;
	padding:0;	
	font-family:"Segoe UI", Tahoma, Arial;
	font-size:12px;
	text-decoration:none;
	color:#555555;	
}
html, body {
	height:100%;
}
body {
	background-color:#678fc2;
}
ul {    
	list-style:square;
	margin-bottom:15px;
	margin-left:17px;
}
hr{
	margin:15px 0 15px 0;
	color:#c9def8;
	background-color:#c9def8;
	height:1px;
}
h1 {
	font-size:16px;	
	color:#335279;
	margin-bottom:15px;
	font-weight:normal;
	font-family:Tahoma, Arial;
}
h2 {
	font-size:14px;
	color:#666666;
	margin-bottom:15px;
	font-weight:normal;
	font-family:Tahoma, Arial;
}
h3 {
	font-size:11px;
	color:#666666;
	margin-bottom:15px;
	font-weight:bold;
	font-family:Tahoma, Arial;
}
p {
	margin-bottom:15px;
}
img {
	display:block;	
}
td {
	vertical-align:top;
}

a:link, a:active {
	color:#335279;
	text-decoration: none;
}
a:visited {
	color:#678fc2;
	text-decoration: none;
}
a:hover {
	color:#678fc2;
	text-decoration: underline;
}

table, a img{border:none;}

/*****************************************************************************************
** Background Layout
*****************************************************************************************/
#header {
	background-image:url(../images/layout/header.png);
	background-repeat:no-repeat;
	height:72px;
}
#footer_bg {
	background-image:url(../images/layout/footer.jpg);
	background-repeat:no-repeat;
	height:49px;
}
#footer_content{
	padding:6px 25px;
	text-align:center;	
}
#footer_copyright{
	font-size:10px;
}
#footer_content a{
 	color:#335279;
	font-size:11px;
	text-decoration:none;
	padding:0 7px;
}
#footer_content a:hover{
	text-decoration:underline;
}
#footer_links{
padding-bottom:2px;
font-size:10px;
}
#footer_top_line {
	background-image:url(../images/layout/footer__top_line.gif);
	background-repeat:no-repeat;
	height:2px;
}
.content_bg_top {
	background-image:url(../images/layout/content_bg_top.gif);
	background-repeat:repeat-x;
	background-color:#f2ae44;
	height:210px;
}
.content_bg_middle {
	background-color:#f2ae44;
	height:auto;
}
.content_bg_bottom {
	background-image:url(../images/layout/content_bg_bottom.gif);
	background-repeat:repeat-x;
	height:253px;
	background-color:#fee8cc;
}
#content_border_top_most {
	background-color:#fcce87;
	height:9px;	
	background-image:url(../images/layout/content_border_top.gif);
	background-repeat:no-repeat;
}
#content_border_top_left {
	width:5px;
}
#content_border_center {
	width:892px;
	background-color:#ffffff;
	border-right:1px solid #a1bbd1;
	border-left:1px solid #a1bbd1;
}
#content_border_top_right {
	width:5px;
}
#content_border_middle_left {
	width:5px;
}
#content_border_middle_center {
	width:100%;
}
#content_border_middle_right {
	width:5px;
}
#content_border_bottom_left {
	width:5px;
}
#content_border_bottom_center {
	width:892px;
}
#content_border_bottom_right {
	width:5px;
}
#content_border_bottom_most {
	height:9px;
	background-color:#fee8cc;
	background-image:url(../images/layout/content_border_bottom.gif);
	background-repeat:no-repeat;
}
#content_corner_bottom {
	background-color:#FFFFFF;
	vertical-align:bottom;
	border-color:#a1bbd1;
	border-left:1px solid;
	border-right:1px solid;
}
#content_corner_top_left {
	background-image:url(../images/layout/content_border_top_left.gif);
	width:4px;
	height:4px;
}
#content_corner_top_center {
	border-top:1px solid #a1bbd1;
	width:auto;
}
#content_corner_top_right {
	background-image:url(../images/layout/content_border_top_right.gif);
	width:4px;
	height:4px;
}
#content_corner_bottom_left {
	background-image:url(../images/layout/content_border_bottom_left.gif);
	width:4px;
	height:4px;
}
#content_corner_bottom_center {
	border-bottom:1px solid #a1bbd1;
	width:auto;
}
#content_corner_bottom_right {
	background-image:url(../images/layout/content_border_bottom_right.gif);
	width:4px;
	height:4px;
}
/*outermost*/
#outer_table {
	width:908px;
	margin:0 auto;
	margin-top:20px; 
}
#outer_l {
	background-image:url(../images/layout/left_shade.gif);
	background-repeat:repeat-y;
	width:4px;
}
#outer_c {
	width:900px;
	vertical-align:top;
	background-color:#ffffff;
}
#outer_r {
	background-image:url(../images/layout/right_shade.gif);
	background-repeat:repeat-y;
	width:4px;
}
/*****************************************************************************************
*  Navigation bar
*****************************************************************************************/
#nav_bg {
	background-image:url(../images/layout/navigation_bg.gif);
	background-repeat:repeat-x;
	height:22px;
	
}
#nav_bar {
	background-image:url(../images/c_t_nav_bar.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;		
}
#nav_bar ul {
	margin:0;
	list-style-type: none;
	margin-left:10px;
	position:relative;
	top:2px;
}
#nav_bar li {
	display:inline;
	float: left;
	width:67px;
}
.tab{
	display: block;
	line-height:19px;	
	height:22px;
	text-align:center;
	color:#335279 !important;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/layout/tab_normal.gif);
	background-repeat:no-repeat;
}
.tab:hover{
	background-image:url(../images/layout/tab_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.tab_selected{
	display: block;
	line-height:19px;	
	height:22px;
	text-align:center;
	color:#335279 !important;
	font-size:11px;
	text-decoration:none;
	background-image:url(../images/layout/tab_selected.gif);
	background-repeat:no-repeat;
}
.tab_selected:hover {
	background-image:url(../images/layout/tab_selected.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.preload{
height:0px;
width:1px;
overflow: hidden;
background-image:url(../images/layout/tab_hover.gif);
}

/*****************************************************************************************
** Page Content
*****************************************************************************************/
#content {
	padding:23px 25px;
}
#content img {
	display:inline;
}
#h1_icon {
	vertical-align:middle;
	padding-right:5px;
}

/*****************************************************************************************
** Rounded Corners Table
*****************************************************************************************/
.rc_table{ margin-bottom:25px; width:100%; padding:0;}
.rc_content{ padding:15px;}
.rc_top_left{background-image:url(../images/layout/rc_top_left.gif); background-repeat:no-repeat; width:6px; height:6px;}
.rc_top_middle{border-top:solid 1px #c1c1c1;}
.rc_top_right{background-image:url(../images/layout/rc_top_right.gif); background-repeat:no-repeat; width:6px; height:6px;}
.rc_middle_left{border-left:solid 1px #c1c1c1;}
.rc_middle_right{border-right:solid 1px #c1c1c1;}
.rc_bottom_left{background-image:url(../images/layout/rc_bottom_left.gif); background-repeat:no-repeat; width:6px; height:6px;}
.rc_bottom_middle{border-bottom:solid 1px #c1c1c1;}
.rc_bottom_right{background-image:url(../images/layout/rc_bottom_right.gif); background-repeat:no-repeat; width:6px; height:6px;}

/* Alternate Heading*/
.th_table{ margin-bottom:15px; width:100%; padding:0;}
.th_content{padding:15px;}
.th_top_left{background-image:url(../images/layout/th_silver_left.gif); background-repeat:no-repeat; width:5px; height:24px;}
.th_top_middle{background-image:url(../images/layout/th_silver_center.gif); background-repeat:repeat-x; font-weight:bold; height:24px; font-size:10px; padding:0px 10px; vertical-align:middle;}
.th_top_right{background-image:url(../images/layout/th_silver_right.gif); background-repeat:no-repeat; width:5px; height:24px;}
.th_middle_left{border-left:solid 1px #c2cfda;}
.th_middle_right{border-right:solid 1px #c2cfda;}
.th_bottom_left{background-image:url(../images/layout/th_bottom_left.gif); background-repeat:no-repeat; width:5px; height:10px; vertical-align:bottom;}
.th_bottom_middle{}
.th_bottom_middle_div{ background-image:url(../images/layout/th_line.gif); background-repeat:repeat-x; vertical-align:bottom;}
.th_bottom_right{background-image:url(../images/layout/th_bottom_right.gif); background-repeat:no-repeat; width:5px; height:10px; vertical-align:bottom;}

.hr_table{margin:25px 0; width:100%; height:13px;}
.hr_left{width:16px; background-image:url(../images/layout/hr_left.gif);}
.hr_center{width:auto; background-image:url(../images/layout/hr_center.gif);}
.hr_right{width:16px; background-image:url(../images/layout/hr_right.gif);}

.hr_table_2{margin:25px 0; width:100%; height:14px;}
.hr_left_2{width:16px; background-image:url(../images/layout/hr_left_2.gif);}
.hr_center_2{width:auto; background-image:url(../images/layout/hr_center_2.gif);}
.hr_right_2{width:16px; background-image:url(../images/layout/hr_right_2.gif);}

.hr_gradiant{background-image:url(../images/layout/hr_gradiant.gif); background-position:center; height:1px; margin:25px 0;  background-repeat:no-repeat;}
.hr_gradiant_200{background-image:url(../images/layout/hr_gradiant_200.gif); background-repeat:no-repeat; background-position:center; height:1px; margin:25px 0;}

/*****************************************************************************************
** Data Table Formatting
*****************************************************************************************/
.th_black{background-image:url(../images/layout/th_black.jpg); background-repeat:repeat-x; background-color:#0c0c0c; color:#FFFFFF;}
.th_black td{color:#FFFFFF; font-weight:bold; font-size:11px;}
.th_gray{background-image:url(../images/layout/th_gray.jpg); background-repeat:repeat-x; background-color:#76767a; color:#FFFFFF;}
.th_gray td{color:#FFFFFF; font-weight:bold; font-size:11px;}



/*****************************************************************************************
** Messsage Boxes
*****************************************************************************************/
.error_box{
width:550px;
border-top: #c1c1c1 1px solid;
border-bottom: #c1c1c1 1px solid;
padding:10px;
margin-bottom:20px;
padding-left:90px;
background-image:url(../images/icons/64-error.jpg);
background-repeat:no-repeat;
background-position:left;
}
.error_box h1{
font-size:13px;
}

.success_box{
width:550px;
border-top: #c1c1c1 1px solid;
border-bottom: #c1c1c1 1px solid;
padding:10px;
margin-bottom:20px;
padding-left:90px;
background-image:url(../images/icons/64-check.jpg);
background-repeat:no-repeat;
background-position:left;
}
.success_box h1{
font-size:13px;
}

/*****************************************************************************************
** Colors
*****************************************************************************************/
.orange{
color:#f1983c;
}
.orange_bold{
font-weight:bold;
color:#f1983c;
}
.orange_bold_small{
font-size:10px;
font-weight:bold;
color:#f1983c;
}


/*****************************************************************************************
** Other
*****************************************************************************************/
#page_icon{
	float:right;
	padding:0px 0px 20px 20px;
}
.small {
	font-size:10px
}
.small_bold {
	font-size:10px;
	font-weight:bold;
}
.table{
width:100%;
}
.row{
background-color:#E8EBEE;
}
.row_alt{
background-color:#F0F2F4;
}