html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, pre, form, fieldset, table, th, td, hr { margin: 0; padding: 0; } input {margin:0;}/*reset css*/

/*------general------*/

body {margin:0 0 20px 0;font-family: Arial, Helvetica, sans-serif;color:#333;background: url(/images/body-back.png) repeat-x top #000;font-size:12px;line-height:1.5em;}

img { behavior:url(/_includes/iepngfix.htc); }

p {margin:0 0 1.5em;}

a img {border: none;}

a {text-decoration:none;color:#1D4A56;}
	a:hover{text-decoration:underline;color:;}
	a:active{text-decoration:none;color:;}

h1, h1 a {color:#666; font-size:22px;margin-bottom:1ex;}
h2, h2 a {color:#1D4A56;font-size:20px; margin-bottom:.5em;font-weight:normal;}
	
h3, h3 a {color:#1D4A56; font-size:16px; margin-bottom:.5ex; font-weight:normal;}
	h3 span {font-size:13px; }

h1 a, h2 a, h3 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}

hr {color: #36566C;background-color: #36566C;height: 1px;border: 0;width: 100%;margin-bottom:1em;margin-top:1em; clear:both;}

/*------wrapper------*/

#wrapper {margin:0 auto;width:100%;background: url(/images/wrapper-back.gif) no-repeat 50% 127px;}

/*------header------*/

#header {width:898px;margin:0 auto;height:128px;}
#header_logo {width:342px;float:left;padding:48px 0 0 0;}
#header_logo a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}

/*------navigation------*/

#nav_main {font-size:1.1em;width:556px;float:right;padding:50px 0 0 0 ;}

	#nav_main ul{margin:0; padding: 0; float:right;width:556px;} /*width of menu*/
	#nav_main ul li{display:inline;}
	
	#nav_main ul li a{
	float: right;
	color: #757575; /*text color*/ 
	padding:27px 20px 27px 20px; 
	text-decoration:none; 
	font-size:14px;
	background:url(/images/nav-main-hover.jpg) 50% -64px no-repeat;
	}
	
	#nav_main ul li a:hover{
	color: #FFFFFF; /*text color of selected and active item*/
	background:url(/images/nav-main-hover.jpg) 50% 0 no-repeat;
	}
	
	#nav_main ul li a:active{
	color: #ccc; /*text color of selected and active item*/
	background:url(/images/nav-main-hover.jpg) 50% 0 no-repeat;;
	}
	
/*------section navigation (vertical)------*/ 
	
#nav_section{width:205px;background:#A1A1A1;vertical-align:top;}

	#nav_section ul{list-style: none;border: none;font-size:1.2em;margin:0;padding:0;border-bottom:1px solid #BBB;}
		
	#nav_section li {}
		
	#nav_section li a{color:#FFF;text-decoration:none;display:block;padding:7px 0;margin:0;border-top:1px solid #BBB;}
			
	#nav_section li a:hover{color:#1D4A56;}
	
	#nav_section h2 {display:block;padding:34px 20px 12px 20px;background:#000;margin:0;color:#FFF;}
		#nav_section h2 a{color:#fff;}
	
.nav_sec_container{padding:20px;}
	
.descript {margin:0;padding:0;}

.descript a img{margin:0 2px 5px 0;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.descript a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
	
/*------home elements------*/ 

font{line-height:1.7em;color:pink;}

#home_flash {width:896px;margin:0 auto;border:1px solid #FFF;}

#home_content{width:898px;background:url(/images/home-content-back.gif) repeat-y;margin:0 auto;}
#home_news{width:509px;padding:20px 20px 0 20px;vertical-align:top;background:#D4D4D4;}
#home_news p{border-bottom:1px solid #9CA2A5;padding:0 0 1em 0;}
#home_news {color:#333;}

	.labelfield{ /*CSS for label field in general*/
	color:brown;
	font-size: 90%;
	}
	
	.datefield{ /*CSS for date field in general*/
	color:#333;
	font-size: 90%;
	}
	
	#newsfeed a{ 
	display:block;
	font-size:19px;
	margin:0 0 0.5ex;
	}
	
	#newsfeed a:hover{ 
	}
	
.home_twitter_info{padding:10px 20px 10px 20px;background: url(/images/home-twitter-info.gif) repeat-y #000;overflow:hidden;height:1%;border-bottom:1px solid #FFF;}
	.home_twitter_info a{color:#FFF;}
	.home_twitter_info a img{float:left;margin:0 20px 0 0;}
	.home_twitter_info h2{margin-top:7px;margin-bottom:.5ex;color:#FFF;font-weight:normal;}
	
#home_twitter{width:349px;vertical-align:top;background:#8B8B8B;color:#FFF;}
	#home_twitter ul{list-style:none;padding:0;margin:20px;}
	#home_twitter li{margin-bottom:1em;}
	
/*------interior------*/ 
#interior_content{border-top:1px solid #FFF;width:898px;margin:0 auto;}
	
	
/*------page content------*/ 

#page_header{padding:5px;background:#000;}
#page_header_thumbs{background:#000;overflow:hidden;height:1%;position:relative;padding-bottom:5px;}
#page_header_thumbs img{margin:5px 0 0 5px ;float:left;border:1px solid #FFF;width:95px;position:relative;}

#page_banner{border-right:1px solid #627481; border-bottom:1px solid #fff;}

#page_tools{background:#A1A1A1;padding:10px 20px 0 20px;border-bottom:#fff 1px solid;border-left:#fff 1px solid;}

#page_content {line-height:1.7em;padding:20px;background:#D4D4D4;}

	#page_content p {margin: 0 0 2em 0;}
	
	#page_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, ol {padding:0 0 0 1.5em;}
	
.lead{font-size:1.3em;line-height:1.4em;}
	
span.image_left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
span.image_right {float:right;margin:1.5em 0 1.5em 1.5em;}
	
/*------tables------*/ 

.table_data {border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;}

	.table_data thead th{background-color:;font-weight:bold;color:;}
	
	.table_data tbody td{padding:10px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;}

	.table_data tfoot td{background-color:;font-size:.75em;}
	
.table_forms {}

	.table_forms tbody td {padding:15px 0 0 0 ;}
	
	.table_forms tbody td td{padding:0 40px 20px 0;border-collapse:collapse;}

	.table_forms tfoot td{background-color:#EEEEEE;}
	
	.table_forms label {display:block;font-size:13px;padding:0 0 3px 0;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1.25em;line-height:50%;}
	
.table_thumbs_sm td{padding:0 10px 10px 0;}
	.table_thumbs_sm td a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}

	
/*------global forms------*/

input[type=text],input[type=password]{color:#666666;font-size:1.0em;}
textarea{color:#666666;font-size:0.9em;line-height:1.5em;}

/*------buttons------*/

button{
    display:block;
    float:left;
    border:0;
    border-top:;
    border-left:;

    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 7px 6px 7px; /* Links */
	
    width:auto;
    overflow:visible;
    padding:4px 7px 3px 7px; /* IE6 */
}
button[type]{
    padding:4px 5px 3px 5px; /* Firefox */
    line-height:15px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 7px 3px 7px; /* IE7 */
}

button.submit {background:#000000;color:#FFF;font-size:12px;}
	button.submit:hover {background:#222222;color:#FFF;}
button.reset {background:#333333;color:#FFF;font-size:12px;}
	button.reset:hover {background:#3476A2;color:#FFF;}
button.button {background:#666666;color:#FFF;}
	button.button:hover {background:#3476A2;color:#FFF;}

/*------sections------*/

.section {background-color:#F7F7F7;padding:10px;margin:5px 0 30px 0;font-size:1.2em;border:1px solid #E5E5E5;}

/*------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 {color:#FFF;width:898px;margin:0 auto;clear:both;line-height:1.6em;font-size:11px;overflow:hidden;height:1%;}
#footer a {color:#FFF;}
#footer_left{width:508px;float:left;padding:20px;}
#footer_right{width:346px;float:right;padding-top:20px;text-align:right;}
	#footer_right img{margin-right:15px;}
	#footer_right a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}

