/*  

Theme Name: AndrosDV

Description: AndrosDV Theme.

Version: 1.0

Author: RedstoneX

*/



/********************************** BACKGROUND SETUP **********************************/



body,

html {

  margin:0;

  padding:0;

  color:#000;

  background:#000222;

}



#container {

  background:url(images/background-tile.png) repeat-x;

  position:relative;

  overflow:hidden;

}



#flashbg {

  position:absolute;

  z-index:1;

  width:1350px;
  height: 600px;

  top:0px;

  left:50%;

  margin-left:-675px;

  overflow:hidden;

}



#wrap {

  width:962px;

  margin:0 auto;

  background:url(images/turtle-wrapper-background.png) bottom center no-repeat;

  z-index:2;

  position:relative;

}



/********************************** GLOBAL TEXT STYLES **********************************/



h1 {

	font-size: 13.5pt;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;

	font-weight: normal;

	letter-spacing: 1px;

  margin:0;

  text-transform:uppercase;

}



h2 {

	font-size: 13pt;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	letter-spacing: 1px;

	font-weight: normal;

  margin:0;

}



a:link,a:active,a:visited {

  color:#a4d7e7;

  font-weight:normal;

  text-decoration:none;

}



a:hover {

  text-decoration:underline;

}



/********************************** HEADER **********************************/



#header {

  padding:5px 10px;

  width:942px;

  background:none;

  height:150px;

}



/********************************** NAV **********************************/



#nav {

  padding:1px 2px 0 2px;

  background:url(images/menu-bar.png) no-repeat;

  width:921px;

  height:32px;

  clear:both;

  margin: 0 20px 10px 18px;

}



#nav ul {

  margin:0;

  padding:0;

  list-style:none;

  height:30px;

  overflow: hidden;

}



#nav li {

  display:inline;

  margin:0;

  padding:1px 0 0 0;

  height:32px;

  text-align:center;

  float:left;

  background:url(images/menu-divider.png) no-repeat top right;

}



#nav li a {

  font-family:Trebuchet MS;

  font-size:14px;

  color:#043e79;

  font-weight:bold;

  display:block;

  text-decoration:none;

  height:24px;

  padding:6px 16px 0 16px;

  margin: 0 1px 0 0;

  background:none;

}



#nav li a:hover{

  color:#FEFEFE;

  background:url(images/menu-hover-gradient.png) repeat-x;

}



/********************************** MAIN **********************************/



#main {

  float:left;

  width:630px;

  margin: 0 0 290px 21px;

}



#main_content {

  width:590px;

  color:#FFF;

  font-family:Trebuchet MS;

  font-size:14px;

  padding:20px 30px 30px 30px;

  min-height:850px;

  height:auto !important;

  height:850px;  

  background:url(images/main-background.png) repeat-y;

}



#main_topborder {

  width:650px;

  height:5px;

  background:url(images/main-top-border.png) no-repeat;

}



#main_bottomborder {

  width:650px;

  height:202px;

  background:url(images/main-bottom-border.png) no-repeat;

}



#main_content #contactbox {

  width:240px;

}



#bannerspace ul {

  margin:0;

  padding:0;

  list-style:none;

  overflow: hidden;

}



#bannerspace li {

  display:inline;

  margin:0;

  padding:0 5px 5px 0;

  text-align:center;

  float:left;

}



/********************************** SIDEBAR **********************************/



#sidebar {

  float:right;

  width:260px;

  background:none;

  margin:0 21px 290px 9px;

}



.sidebox {

  margin: 0 0 10px 0;

}



.sidebox_content {

  width:240px;

  color:#FFF;

  font-family:Trebuchet MS;

  font-size:14px;

  padding:0 10px 10px 10px;

  background:url(images/sidebar-background.png) repeat-y;

}



.sidebox_topborder {

  width:260px;

  height:5px;

  background:url(images/sidebar-top-border.png) no-repeat;

}



.sidebox_bottomborder {

  width:260px;

  height:5px;

  background:url(images/sidebar-bottom-border.png) no-repeat;

}



#sidemenu ul {

  margin:0;

  padding: 0;

  list-style:none;

  overflow: hidden;

}



#sidemenu ul li {

  background: url(images/turtle-bullet.png) no-repeat center left;

  padding-left:20px;

}



.sidebox_video {

  width:218px;

  height:160px;

  padding:14px 10px 10px 10px;

  background:url(images/sidebar-video.png) no-repeat;

}



#sidemenu a {

  font-size:16px;

}



/********************************** FORM **********************************/



.contactform  {

	font-size: 10pt;

	color:#a4d7e7;

	background: url(images/form-background.png) top left no-repeat;

	border: 1px solid #002246;

	padding: 4px 2px 2px 4px;

	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	margin:3px;

	height:18px;

	width:225px;

}



.red {

  background:#C00;

}



textarea.contactform {

  height:75px;

}



div.error {

  display:none;

  color:#C00;

  font-size:12px;

  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

  font-weight:bold;

  padding:3px;

}





/********************************** FOOTER **********************************/



#footer {

  font-size:14px;

  font-family:Trebuchet MS;

  color:#FFF;

  margin: 10px 0 0 0;

  clear:both;

  padding:5px 10px;

  background: url(images/footer-background.png);

  text-align:center;

  height:45px;

}



#footer a:link,#footer a:active,#footer a:visited {

  color:#567da0;

}



#footer a:hover {

  text-decoration:underline;

}



#footer span {

  font-size:14px;

  color:#567da0;

}



#footer p {

  margin:0;

}



* html #footer {

  height:1px;

}



