@charset "UTF-8";
/* CSS Document */

* { margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666; }
body { text-align: center; background:#000; padding: 0 !important; padding-right: 1px; margin:0 }
a:focus { outline: none; }
a { text-decoration: none; }
a img { border-style: none; }
image { border: none; }
/* Main Layout Items */

#wrapper {
	position: absolute;
	background:#E6E6E6;
	left: 50%;
	top: 50%;
	width: 900px;
	height: 550px;
	text-align:left;
	margin-left: -450px; /* half of width */
	margin-top: -275px;  /* half of height*/ 
			
}
/*#wrapper { 			margin: 60px auto 0 auto;width: 900px; height: 600px; text-align:left;position:relative; background:#E6E6E6;}*/
#nav {				width:300px; height: 550px; position: relative; float:left; }
#nav .home_link { 	display: block; position:absolute; width:290px; height:147px; top: 10px; left: 10px; text-indent: -1900px; background:url(images/logo.gif) no-repeat }
#main_menu { 		position: absolute; left: 30px; top: 215px; font-size: 15px; }
#main_menu li { 	list-style-type:none; padding: 2px 0;}
#main_menu li a { 	font-size: 15px; list-style-type:none; width: 85px; display:block; padding: 5px;  }
#main_menu li a:hover { background:#990000; color:#fff;display:block;}
#main_menu li a#thispageselect { background:#990000; color:#fff; }
#menu { position: absolute; left: 135px; top: 215px; width: 80px; font-size:11px; }
#menu p{padding: 2px 0;}
#menu a { width: 100px; display:block; padding: 5px;font-size: 11px;   }
#menu a:hover {  background:#990000; color:#fff; }
#menu a#thispageselect {  background:#990000; color:#fff; font-weight:bold;font-size: 12px;}
#submenu { position: absolute; left: 135px; top: 215px; width: 300px; }
#submenu a { width: 90px; display:block; padding: 5px;font-size: 11px; }
#submenu li { list-style:none; padding: 3px 0 3px 0; }
#submenu a:hover { background:#990000; color:#fff; }
#submenu a#thispageselect {  background:#990000; color:#fff}
#select { float: left; }
ul#select  { list-style-type:none; position: absolute; left:250px; top: 217px; width: 50px;}
ul#select li { list-style-type:none;}
ul#select li a {font-size:11px; width:15px; padding: 5px; display:block;}
ul#select li a:hover { background:#990000; color:#fff;}
#copyright { left: 30px; top: 468px; position:absolute; color:#333; font-size: 11px; font-weight:bold; line-height: 12px; background:url(images/phone.png) no-repeat left center; padding: 8px 0 0px 15px;}
#copyright a {color:#333; font-size: 11px;  font-weight:bold; background:url(images/email.png) no-repeat left center;padding: 8px 0 0px 25px;}
#changecolor { left: 30px; top: 495px; position:absolute; color:#999999; font-size: 10px; line-height: 12px; }
#changecolor a { color:#999999; font-size: 10px; }

#main, #main_home {  float:left; padding-top:10px; width: 590px; height:530px;}
.click { font-size: 10px; color:#999999; padding-top: 15px; text-align:center; }
#main p { padding: 5px 0 5px 30px; text-align:left; }

#main {	position:relative}
.addy	{	position:absolute; top: 30px; right:20px; z-index:100}

#container { width: 100%; height: 100%; display: table; background:#FFF;}
#position { display: table-cell; vertical-align: middle; }

#content { text-align:center;padding: 0 50px 0 25px;display: block;}
#content p { margin: 8px 0 8px 0; line-height:18px;}
#content li{	padding: 3px 0;}
#main #content ul { margin: 0 0 0 60px; text-align:left; padding:0}

#mains IMG 						{	position:absolute;top:0;left:0;z-index:8;}
#mains IMG.active 				{	z-index:10;}
#mains IMG.last-active 			{	z-index:9;}
#mains 							{	position: relative;}

/* carousel */

#main #content #carousel_holder ul { margin: 0;}

ul#portfolio li {list-style:none; padding-left:0; margin-left:0;}
ul#portfolio {list-style:none; padding-left:0; margin-left:0;}

/** Form **/
fieldset { border: 0px; }
fieldset label { float:left; width: 80px; }
fieldset input { width: 280px; height: 20px; border: 2px solid #999999; }
fieldset textarea { width: 280px; border: 2px solid #999999; }
select { width: 150px; border: 2px solid #999999; font-size: 11px; padding: 1px; }
.submit { text-align:right; padding: 20px 46px 0 0; }
#c_off { text-align:left; }
#d_off input { width: 250px; height: 20px; border: 2px solid #EBEBEB; background:#FBFBFB; }
#c_on { display:none; text-align:left; }
#d_on input { width: 250px; height: 20px; border: 2px solid #999999; background:#FFFFFF; }
td { padding: 2px; }

.form_contact	{ background:url(images/phone.png) no-repeat left center; padding: 8px 0 0px 15px;text-align:left; margin: 5px 0 15px 30px;}
.form_contact span{ background:url(images/email.png) no-repeat left center;padding: 8px 0 0px 25px;}
/* login */
.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1000; -moz-opacity: 0.6; opacity:.80; filter: alpha(opacity=60); }
.white_content { display: none; position: absolute; top: 25%; left: 25%; width: 550px; height: 250px; padding: 10px; border: 10px solid white; background-color: #A8B50A; z-index:1002; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.form-errors{	color:red}
.form-errors p{	color:red}

