/* CSS Document */
html, body {
	height: 100%; 
	margin: 0 auto; 
	padding: 0; 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}
body {
	text-align:center;
	background-repeat:repeat; 
	background-color:#d2d2d2;
	/*behavior:url("../include/js/csshover2.htc");*/
}
* html body{
	height:100%;
}
#wrapper {
	position:relative; 
	margin: 0 auto; 
	width:780px; 
	min-height:100%;
}
* html body #wrapper {
	height:100%; 
}
#top {
	position: relative;
	height: 101px;
	background-color: #ffffff;
	border-bottom: solid 1px #aaaaaa;
	border-right: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	margin-bottom: 10px;
}	
#logo {
	position: absolute;
	top: 30px;
	left: 18px;
}
#Anim{
	position:absolute;
	top:0px;
	right:0px;
}
#main {
	margin: 0 auto;
	position:relative;

}
* html body #wrapper #main {
	height: 100px;
}
h1 {
	font-size:22px;
	line-height:26px;
	margin:20px 0;
}
h2 {
	margin:0px auto;
	padding:0px;
	font-family:Arial;
	font-size:14px;
	margin:5px 0;
	color:#000000;
	font-weight:800;
}
h3{
	font-size: 12px;
}

h4{
	font-size: 12px;
	padding: 0;
	margin: 0;
	background-color:#ffffff;
	display:inline;
}

h5{
	font-size: 10px;
}
.help{
	cursor:help;
	border-bottom:#BA1212 1px dotted;
}
.p_News{
	margin:0px;
}
.p_BTN{
	margin:0px;
	width:170px;
	padding:5px 0 0 0;
}
#add_response .p_BTN {
	width:250px;
}
#Main_Content a { 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#BA1212;
}
#Main_Content a:hover { 
	text-decoration:none;
	background-color:#BA1212;
	color:#FFFFFF;
}
#Main_Content .page_text { 
	text-align:justify;
	padding-bottom: 20px;
}

#main_menu {
	margin: 0 auto;
	margin-top:30px;
	width:176px;
}
#main_menu ul {
 list-style: none; 
 margin: 0; 
 padding: 0;
}
#main_menu li {
	border-bottom:1px solid #d2d2d2;
}
#main_menu li:hover {
	background-color:#BA1212;
 	color: #ffffff; 
}
#main_menu li.over {
	background-color:#BA1212;
 	color: #ffffff; 
}
#main_menu h2 {
	font:bold 13px verdana; 
	margin:0px;
	padding:5px 0;
	color: #ffffff; 
}
#main_menu a { 
	 font:bold 13px verdana; 
	 display: block;  
	 color: #000000; 
	 overflow: hidden;
	 padding:5px 0;
}
#main_menu a {
  color: #000000;  
  text-decoration: none;
}
#main_menu a:hover {
 color: #ffffff; 
 text-decoration: none;
}
#LeftContainer{
	margin: 0;
	text-align: center;
	width:200px;
	background-color:#ffffff;
}
.clearboth{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.ContentDiv { 
	margin-top:15px; 
	width:568px;
	border:1px solid #000;
}
#Main_Content {	
	width: 510px;
	background-color:#ffffff;
	color: #000000;
	padding: 0 30px 15px 30px;
}
* html body #wrapper #main #Main_Content {
	width: 570px;
}
#FooterTop { 
	margin: 0 auto; 
	height:0px;
}
#Footer { 
	margin: 0 auto; 
	margin-top: 10px;
	height:22px;
	padding-top:8px;
	background-color:#ffffff;
	color:#8b8b8b;
	font-size:10px;
	text-align:center;
}
* html body #wrapper #Footer {
	height: 30px;
}
#Footer a{ 
	color:#656565;
	text-decoration:none;
}
#Footer a:hover{ 
	color:#656565;
	text-decoration:underline;
}
#contactList div {
	padding-top:4px;
}
#top_links {
	color:#8b8b8b;
	direction:ltr;
	margin:0px auto;
	text-align:right;
	padding-right:30px;
	height:20px;
}
#top_links h4{
	padding: 5px 5px 5px 5px;
	font-weight:normal;
}
#top_links a {
	color:#656565;
	text-decoration:none;
	padding: 5px;
}
#top_links a:hover {
	color:#656565;
	text-decoration:none;
	padding: 5px;
}
#portfolio_holder div {
	clear:both;
}
#captchaImg, #reloadImg{
	position:relative;
	top:4px;
}
#reloadImg{
	cursor:pointer;
}
p{
	padding:0px;
	margin:0px;
}
.textArea_bg {
	border:1px solid #cacaca;
	width:420px;
	height:200px;
	
}
.textArea_bg:hover{
	border: 1px solid #999999;
}
.textArea_bg:focus{
	border: 1px solid #999999;
}
.message {
	border:1px solid #60a3b6;
	padding:5px;
}
.error_message {
	border:1px solid #ff0000;
	padding:5px;
}
.inputArea, .inputArea_disabled, .inputArea_Captcha {
	font-family:Arial;
	font-size:12px;
	border:1px solid #cacaca;
	background-color:#FFFFFF;
	width:420px;
}
.inputArea_Captcha {
	width:292px;
}
.justify{
	text-align:justify;
}
.inputArea_disabled {
	background-color:#e4e4e4;
}
.inputArea:hover{
	border: 1px solid #999999;
}
.inputArea:focus{
	border: 1px solid #999999;
}
.portfolio_swf{
	width: 140px; 
	height: 135px;
}
.portfolio_swf div{
	width: 140px; 
	height: 135px;
	background-image:url(../../images/noFlash_portfolio.jpg);
	position: relative;
}
.portfolio_swf div img{
	width: 84px; 
	height: 84px;
	position: absolute;
	top: 25px;
	left: 26px;
	border:0px;
}
#links_holder div {
	padding-top:10px;
	width:50%;
}
#responses_holder div {
	padding-top:10px;
}
#links_holder h2, #responses_holder h2 {
	border-bottom:1px solid #e5e1e1;
	padding-bottom:5px;
	color:#000000;
}
.white {
	color:#FFFFFF;
}
.gray {
	color:#FFFFFF;
}
.noLine{
	text-decoration:none;
}
.brown{
	color:#732c00;
}
.black{
	color:#000000;
}
.blue{
	color:#70b7cc;
	text-decoration:none;
}
.red{
	color:#900004;
}
.strong{
	font-weight:bold;
}
.greenTitle{
	color:#5e880c;
	font-size:16px;
	font-weight:bold;
}
.expandBTN{
	padding:2px 5px;
}
.Cursor{
	cursor:pointer;
}

.bigXL{
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.notxt{
	font-size:22px;
	font-family:Verdana;
	font-weight:500;
	padding-top:3px;
}
.notxt_title{
	font-size:22px;
	font-family:Verdana;
	font-weight:500;
	padding-top:3px;
	color:#df6200;
}
.big{
	font-size:14px;
	font-weight:500;
	font-family:Arial;
}
.medium{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.small{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.sep{
	width:12px;
}
.menuBTN{
	text-align:center;
}
.NavLink{
	text-align:center;
	color:#FFFFFF;	
	font-size:14px;
	font-weight:500;
	font-family:Arial;
	text-decoration: none;
	
}

#NewsLetter{
	margin: 30px auto;
	width:176px;
	font-size:12px;
	font-family:arial;
	color:#000000;
}
#QuickContact{
	margin:30px auto;
	width:176px;
	font-size:12px;
	font-family:arial;
	color:#000000;
}
#add_response{
	font-size:12px;
	font-family:arial;
	color:#000000;
}
#add_response .form {
	margin: 30px auto;
}
#QuickContact a {
	color:#BA1212;
	text-decoration:none;
}
#QuickContact a:hover {
	text-decoration:none;
	background-color:#BA1212;
	color:#FFFFFF;
}
.tdTitle{
	font-size:18px;
	font-weight:500;
	font-family:Arial;
	color:#FFFFFF;
}
.titleTxT{
	font-size:20px;
	color:#666666;
	font-weight:bold;
	line-height:80px;
	font-family:verdana;
}
.FormField{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:3px 0;
	background-color:#d2d2d2;
	border: 1px solid #d2d2d2;
	width:170px;
}
.FormField:hover, .FormField:focus{
	background-color:#d2d2d2;
	border: 1px solid #ba1615;
}
.TextArea, .FormField_Captcha{
	font-size:11px;
	overflow:auto;
	margin-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#d2d2d2;
	border: 1px solid #d2d2d2;
	width:170px;
	overflow:auto;
}

.TextArea:hover, .TextArea:focus{
	background-color:#d2d2d2;
	border: 1px solid #ba1615;
}
#add_response .form, #add_response .FormField, #add_response .TextArea{
	width:250px;
}
#add_response .FormField_Captcha {
	width:121px;
}
.ComboField{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#2f2f2f;
	border: 1px solid #888888;
	width:130px;
}
.button{
	border:#888888 1px solid;
	color:#FFFFFF;
	background-color:#666666;
}
#bottom_stamps{
	position:absolute;
	bottom:15px;
}
.close_btn {
	position: absolute;
	top: 3px;
}
.bottomBorder{
	border-bottom:#e5e1e1 1px dotted;
	height:1px;
}

.attention{
	display: block; 
	background-color: #FFC; 
	border: 1px solid #EFEFEF;
	padding: 15px;
	font-size:16px;
}
