@charset "utf-8";
/**(C)2009 DarkBlue Consulting **/
body {background:#000000;font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;margin:0px;font-size:12px;}

/** TopLane **/
.brand {background:#000000 url(brand.jpg) left top no-repeat;vertical-align:top;}
.brand img {margin-left:13px;margin-top:13px;border:none;}
.topLane {background:#000000 url(header.jpg) right top no-repeat;text-align:right;vertical-align:bottom;}
.topLane p {display: block; padding: 5px;}


/** Home **/
.grid {padding: 16px;}
.hm {width:340px; height: 220px;background-color: #666666; padding: 5px;border: 1px solid #000;cursor: pointer; }
.hm td {vertical-align: top;}
.hm p {font-size: 10px; color: #ffffff;}
.hm h2 {color:#ffffff; font-size: 12px; width: 115px; margin: 0px;}
.hm ul {color: #000000; list-style-image: url(/style/list.gif); list-style-position: outside; padding: 0px 0px 0px 14px ; margin: 2px; text-indent: 0;font-size: 12px; }
.hm ul a{color: #000000; text-decoration:none; display:block;}
.hm ul a:hover{color: #FFFFFF;}
.grid div.left {width: 472px; height: 220px; border: 5px solid #666666;}

/** Top Menu **/
.topmenu {background:#c5d900 url(/style/menu-lane.gif) left top no-repeat;padding-left:18px; border-top: 4px solid #000; border-bottom: 4px solid #000}
.topmenu table { }
.topmenu table td a {background:url(/style/topMenu-off.gif) left bottom no-repeat; padding: 7px 15px 7px 15px; display: block; font-weight:bold;color:#FFFFFF;text-decoration:none;border-right: 2px solid #000000; text-transform:uppercase;}
.topmenu table td a:hover {background:url(/style/topMenu-on.gif) center bottom no-repeat; padding: 7px 15px 7px 15px; display: block; font-weight:bold;color:#000000;text-decoration:none;border-right: 2px solid #000000;}
.topmenu table td a.sel {background: #000000 url(/style/topMenu-on.gif) center bottom no-repeat; text-decoration:none;}
.topmenu table td a:hover sel{background: #000000 url(/style/topMenu-on.gif) center bottom no-repeat; text-decoration:none}

/** Content **/
.content {color:#FFFFFF; padding-bottom: 5px;}
.content h1{font-size: 24px;border-bottom:0.5em solid #c5d900; line-height:20%; margin: 10px 0 3px 0; padding-right:0.5em; text-align:right;}
.content h2{font-size: 16px; border-bottom: 1px solid #c5d900; }
.content p{font-size: 12px; margin-left:50px;}
.content ul{font-size: 12px;}
.content h4{color:#FFFFFF; text-align:center; padding-top:50px; font-size:14px; line-height:18px;}
.content table td {vertical-align: top;}

.content div.left {width: 400px; height: 270px; border: 5px solid #666666;}
.content .thumbs img {margin: 3px; }

/* menu */
td.option {background-color: #666666; padding: 5px;border: 1px solid #000;cursor: pointer;}
td.option h2 {font-size: 12px; border: 0px; margin: 0px; padding: 0px;}
td.option img {float: left; margin-right: 5px}
td.option p {font-size: 11px;}

.content .inRight {padding-left: 8px;}

/* contact form */
#contact {padding-right: 5px;}
#contact h2 {font-size: 14px;border-bottom: 1px solid #666666;}
#contact p {margin: 2px;}
#contact td {vertical-align: top;}
#contact .label { text-align: right; margin-top: 7px;}
#contact input, #contact textarea {border:1px solid #333333; font-family: verdana, arial, helvetica, sans-serif;font-size: 11px;color: #ffffff;text-align: left;background-color: #000000}
#contact input{width: 120px;}
#contact textarea{width: 300px;}
#contact #button{width:auto;}
#contact input.error,#contact textarea.error{border: 2px solid #ff0000;}
#contact .error.alertMsg {font-weight: bold; color: #ff0000;}


/* Foot */
.footer {background: #000000 url(footImg.jpg) left top no-repeat;color:#000000;font-weight:normal;padding:5px;font-size:12px;text-align:right;}
.darkblue a {font-size: 10px; color: #666666;text-decoration:none;float:right;padding:2px;}
.darkblue a:hover {color: #ffffff}
