﻿/************* Global Page Styles ************/
*
{
    font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #736344;
}

body 
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #736344;
	background: #9EA9B3 url(../images/page_background.jpg) repeat-x top left;
}

img 
{
	border: none;
}

h1 
{
	font-size: 13px;
}

h2 
{
	font-size: 12px;
}

h3 
{
	font-size: 11px;
}

a:link 
{
	color: #87785B;
	text-decoration: underline;
}

a:hover, 
a:active 
{
	color: #3278CD;
	text-decoration: none;
}

a:visited 
{
	color: #F3731D;
	text-decoration: underline;
}

form
{
	margin: 0px;
}

/*********** Global layout Styles ************/
.main_page_table
{
	background-color: #FFFFFF;
}

.top_gradient 
{
	height: 35px;
	background: #FFFFFF url(../images/page_top_gradient.gif) repeat-x;
}

.bottom_gradient 
{
	height: 35px;
	background: #FFFFFF url(../images/page_bottom_gradient.gif) repeat-x bottom;
	border-top: solid 1px #E7E5E1;
}

/*************** Footer Styles ***************/
.copyright 
{
	font-size: 10px;
	color: #888172;
	padding-top: 5px;
}

.footer_links,
.footer_links a:link, 
.footer_links a:hover, 
.footer_links a:active, 
.footer_links a:visited 
{
	font-size: 10px;
	color: #888172;
	text-decoration: none;
	padding-top: 5px;
}

/************* Info Box Styles ***************/
.info_box 
{
    width: 272px;
    height: 241px;
	background: url(../images/info_background.gif) no-repeat center;
}

.info_box h1 
{
	color: #FFFFFF;
	font-size: 22px;
	font-weight: normal;
}

.info_box ul 
{
	color: #2A67B0;
	font-size: 12px;
	font-weight: bold;
	list-style-image: url(../images/info_bullet.gif);
}

.info_box li 
{
    color: #2A67B0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.info_box_quote,
.info_box_quote p 
{
    color: #FFFFFF;
	font-size: 15px;
	text-align: center;
}

/*********** Welcome Box Styles **************/
.welcome 
{
	background: #FFFFFF;
	border: solid 0px yellow;
}

.welcome h1 
{
	border-bottom: solid 1px #E9E7E3;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.welcome p,
.welcome ul
{
    font-size: 11px;
}

/************** Sub-Page Styles **************/
.sub_page_title
{
	height: 43px;
	width: 740px;
	background: url(../images/sub_image_03.jpg) no-repeat;
}

.sub_page_title h1 
{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px 10px 10px;
}

/**************** Form Styles ****************/
fieldset 
{
	border: solid 1px #C4BDB0;
}

legend 
{
	font-size: 11px;
	font-weight: bold;
	color: #736344;
}

.textbox 
{
	width: 245px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #C4BDB0;
	color: #736344;
}

.button 
{
    color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	border: solid 1px #648ABD;
	background: #FFFFFF url(../images/navigation_background.gif) repeat-x bottom left;
}

/************ Error Message Styles ***********/
.error_messsage
{
    float: left;
    font-weight: bold;
    color: red;
	width: 100%;
    text-align: center;
    padding: 5px;
    background-color: #FFFFA0;
}

/**************** Email Styles ***************/
.email_title
{
	font-size: 16px; 
	color: #2A67B0; 
	font-weight: bold;
	padding-right: 15px;
}

.contact_email_lable
{
    background-color: #2A67B0;
    font-weight: bold;
    color: #000000;
    text-align: right;
    padding: 3px 10px 3px 10px;
}

.contact_email_text
{
    background-color: #888172;
    color: #000000;
    text-align: left;
    padding: 3px 10px 3px 10px;
}

.contact_email_links,
.contact_email_links a:link, 
.contact_email_links a:hover, 
.contact_email_links a:active, 
.contact_email_links a:visited 
{
	background-color: #888172;
    color: #000000;
    text-align: left;
    text-decoration: none;
    padding: 3px 10px 3px 5px;
}

.contact_email_links a:hover
{
    text-decoration: underline;
}

/*************** Search Styles ***************/
.search 
{
	font-size: 10px;
	color: #888172;
}

.search_query
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #736344;
	width: 148px;
	border: solid 1px #C4BDB0;
}

.search_button 
{
	border: none;
	margin: 0px 0px -3px 0px;
	width: 16px;
	height: 15px;
}

/*********** Search Results Styles ***********/
.search_results
{
    border-top: solid 1px #E9E7E3;
}

.search_results a, 
.search_results a:visited 
{
	display: block;
	height: 30px;
	width: 100%;
	text-decoration: none;
	padding: 10px 0px 10px 5px;
	color: #87785B;
}

.search_results a:hover, 
.search_results a:active 
{
	background: #ECF2F9;
	color: #87785B;
}

.search_results .title 
{
	color: #84ABDD;
	font-size: 12px;
}

.search_results_empty
{
    border-top: solid 1px #E9E7E3 1px;
    border-bottom: solid 1px #E9E7E3;
    display: block;
	height: 30px;
	width: 100%;
	text-decoration: none;
	padding: 10px 0px 10px 5px;
	color: #87785B;
}

/*********** Navigation Menu Styles **********/
.navigation
{
	padding-top: 8px;
}

.navigation_menu_item
{
	font-family: Tahoma;
	font-size: 13px;
	color: #000000;
	border: solid 1px #648ABD;
	background: #FFFFFF url(../images/navigation_background.gif) repeat-x bottom left;
}

.navigation_menu_item a, 
.navigation_menu_item a:visited 
{
	display: block;
	/*width: ;*/
	text-decoration: none;
	padding: 4px 10px 4px 10px;
	font-family: Tahoma;
	font-size: 13px;
	color: #000000;
}

.navigation_menu_item a:hover
{
	background: #4682B3;
	color: #FFFFFF;
}

.navigation_menu_item a:active 
{
    background: #4682B3;
	color: #F3731D;
}

/*********** Exception Log Styles **********/
.empty_data td 
{
	border-top: #E9E7E3 1px solid;
    border-bottom: #E9E7E3 1px solid;
    display: block;
	height: 30px;
	width: 100%;
	text-decoration: none;
	padding: 10px 0px 10px 5px;
	color: #87785B;
	/*#ECECEC*/
}

/********* Validator Callout Styles ********/
.validator_callout_highlight 
{
    background-color: #FFFACD; 
}

/************* Accordion Styles ************/
.accordion_header
{
	border-top: solid 1px #E9E7E3;
	cursor: pointer;
	cursor: hand;
}

.accordion_content
{
    background-color: #FFFACD;
    padding: 5px;
    padding-top: 10px;
}




#portfolio{position:relative;width:700px;height:475px;margin:0;padding:0;overflow:hidden;}
#portfolio dd{border:solid 1px silver;position:absolute;left:25px;top:-455px;width:390px;height:430px;margin:0;padding:0;background:#ffffff;padding:10px;}
#portfolio dd h3{font:bold; font-size:12px; }
#portfolio dd p{font:11px;}
#portfolio dd img{display:block;margin:0 auto;border:1px solid #999999}
.dt{border:solid 1px silver;width:240px;height:27px;background:#ffffff;font:11px ;padding:3px;margin:0; cursor:default;}
.dt img{border:solid 1px #fff;height:55px;width:55px;float:left;margin-right:5px;}
.dt a{display:block;color:#fff;font:bold 13px Georgia, "Times New Roman", Times, serif;padding-bottom:5px;text-decoration:none;}
.dt.left{position:absolute;left:0px;}
.dt.right{position:absolute;right:0px;}
.dthover{background-color:black; background-color:white; width:100%; height:100%; display:none; height:28px;}

