/* CSS Document */

body{
	padding:0;
	margin:0;
	
	font-size:14px;
	color:white;
	background:url(pic/bg.gif) top repeat-x #2E2B2C;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:20px 0;
	color:#66CCCC;
}

h4{
	text-align:right;
	font-style:italic;
	font-size:18px;
	padding:5px;
	color:#7C7E81;
}
p{
	margin:10px 0;
	padding:0;
}

a{
	color:#7C7E81;
}
a:hover{
	color:#66CCCC;
}

.container{
	width:760px;
	margin:0 auto;
	
	background:#221E1F;
}

.header{
	background:url(pic/head.jpg);
	height:133px;
}

.gallery{
	text-align:center;
}

/* Menu */
.menu{
	padding-left:150px;
	background:url(pic/menu_bg.gif);
	height:22px;
}
.menu ul{
	padding:0 20px;
	margin:0;
}
.menu li{
	margin-left:10px;
	text-align:center;
	list-style-type:none;
	float:left;
	
	width:102px;
	line-height:22px;
}
.menu li a{
	text-decoration:none;
	font-weight:bold;
	color:#221E1F; /*20489E*/
	
	background:url(pic/button.gif);	
	width:102px;
	line-height:22px;
	
	display:block;
}
.menu li a:hover{
	background:url(pic/button_sel.gif);	
	width:102px;
	line-height:22px;
	color:#221E1F; /*IE*/
	
	display:block;
}
/* Menu End */


.center{
	padding:5px 10px;
	clear:both;
	
	background:url(pic/decoration.gif) bottom right no-repeat;
}
.center p{
	text-align:justify;
}

.footer{
	line-height:23px;
	clear:both;
	padding:0 10px;
	text-align:right;

	font-size:12px;
}


/* BIA Standard */
.big{
	font-size:x-large;
	color:#66CCCC;
}
.fl{
	float:left;
}
.fr{
	float:right;
}

.mb{
	margin:10px;
}

/*sometimes needed*/
p.response{
	margin:10px 0 0;
	font-style:italic;
}
p.subscription{
	margin:0 0 10px;
	text-align:right;
}
.red{
	color:#66CCCC;
}
/* BIA Standard end */

.services{
	font-size:18px;
	color:#66CCCC;
}
ul.services li{
	list-style-type:none;
}

form table td{
	text-align:right;
}
a.thickbox img{
	border:2px solid #7C7E81;
}
a.thickbox:hover img{
	border:2px solid #66CCCC;
}

/* SEO */

a:link {
color:#ffffff;
}

.header2 {
font-size:13pt;
}

.header2Italic {
font-size:12pt;
font-style:italic;
}
	
.underFooter {
	background-color:#221e1f;
	font-family:arial;
	
}
.underFooter a {
	color:#FFFFFF;

}

.underFooter h2 {
	text-align:center;
	padding: 10px;
	
	font-size:11pt;
	color:#FFFFFF;
}
.underFooter h3 {
	text-align:center;
	padding: 10px;
	
	font-size:11pt;
	color:#66CCCC;
}

.underFooter h4 {
	text-align:center;
	padding: 10px;
	font-size:10pt;
	color: #FFFFFF;
}

.areas {
	color: #FFFFFF; 
	font-size: 8pt;
	font-style: italic;
}
#AutoNumber1 {
	text-align:center;
	border-collapse: collapse;
	font-size:9pt;
}
#AutoNumber1 td {
	text-align:left;
}
#AutoNumber1 a {
	color:#FFFFFF;
	font-size:8pt;
	text-decoration:none;
}
#AutoNumber3 {
	border-collapse: collapse;
	color:#FFFFFF;
}

#AutoNumber3 td {
	text-align:left;
}
.underFooter ul {
	color:#FFFFFF;
	margin-bottom:0px;
	padding: 0px;
	font-size:8pt;

}
#container a {
	color:#FFFFFF;
}

#copyright  {
	color: #FFFFFF;
	font-size:8pt;
	}

.style4 {
	font-size: 15px;
	font-weight: bold;
}


#form { width: 730px; float: left; padding: 10px;}
#form div.row { float: left; margin: 0 0 4px 0; clear: both; position: relative;}
#form .label { float: left; width: 120px; font: normal 12px/26px sans-serif;}
#form .text { float: left; border: 1px solid #ccc; padding: 3px; font: normal 12px sans-serif; color: #666; width: 180px;}
#form .textarea { float: left; border: 1px solid #ccc; padding: 3px; font: normal 12px sans-serif; color: #666; width: 180px}
#form #submit { position: relative; left: 120px;}

.required text {	color: #F00;}
.required .text {	color: #F00;}


input.error { border: 1px dotted #C00 !important; background: #FFF2F2;}

label.error {
	font: bold 11px/18px 'Tahoma', Arial, sans-serif;
	position:absolute;
	top: 0; left: 310px;
	min-width: 200px;
	max-width: 200px;
	padding:5px 10px;
	margin:0;
	color:#900;
	background:#FCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  	filter: alpha(opacity=80);
  	-moz-opacity: 0.8;
  	-khtml-opacity: 0.8;
  	opacity: 0.8;}

