/* page basics */
@import url(http://fonts.googleapis.com/css?family=Lato:300);

body {margin: 0; padding: 0; background: #000 url(../images/background.png) repeat; color: #BBB; font-family: 'Lato', serif; font-size: 16px; font-style: normal; font-weight: 300; text-shadow: none; text-decoration: none; text-transform: none; letter-spacing: 0em; word-spacing: 0em; line-height: 1.4; text-shadow: #000 0px 2px 1px;}
  
a, a:link, a:visited {color: #fff; text-decoration: none;}
strong {font-weight: normal; color: #fff;}
h1 {font-size: 20px; font-weight: normal; color: #fff; margin: 5px 0px;}
h2 {font-size: 18px; font-weight: normal; color: #fff; margin: 3px 0px; border-bottom: 1px solid #444;}
h3 {font-size: 16px; font-weight: normal; color: #fff; margin: 3px 0px;}
img {border:0;}
.image_inline {float: left; padding: 6px 4px 0 0;}

/* main page styles */
#content_center {position: relative; width: 1000px; margin: auto;}
#maincontent {float:left; background: #090909 url(../images/bg-noise.png) center top repeat; border-left: 2px solid #111; border-right: 2px solid #111; border-bottom: 2px solid #111; margin-bottom: 30px;}

/* header item */
#header {height: 104px; width: 996px; background: url(../images/header.png); background-position:top center; background-repeat:no-repeat;}

/* tag line(s) */ 
#subtitle {position : relative; top : 67px; color : #AAA;}
#subtitle:hover {color: #fff;}

/* subheader */ 
#subheader {margin: 25px 25px 14px 25px; float: left;}

/* main content */ 
.textcontent {float:left; margin-bottom:14px;}
	.one_column {padding: 0px 25px 0px 25px; position: relative; float: left; width: 946px;}
	.two_columns {padding: 0px 25px 0px 25px; position: relative; float: left; width: 448px;}
	.three_columns {padding: 0px 25px 0px 25px; position: relative; float: left; width: 282px;}

#spec_list {padding-top:35px; padding-bottom:35px; float:left; background: url(../images/line.png) center top no-repeat;}
.list {padding:0px 0px 10px 15px; margin:0;}

/* menu */
#menu {float:left; color:#fff; background-color:#090909; background: url(../images/button_background.png); border-top:1px solid #444; border-bottom:1px solid #444; text-align: center;}
a.column {display:block; padding:15px 0px; position:relative; float:left; width:248px; border-left:1px solid #333;}
	a.column:first-child {border-left:none; width:249px;} /* Tweak the width of the first column */
	a.column:hover {background-color:#101010; background: url(../images/button_background_hover.png);}
#menu-bottom {float:left; color:#fff; background-color:#090909; background: url(../images/button_background.png); border-top:1px solid #444; border-bottom:1px solid #444;}
a.column-bottom {display:block; padding:15px 20px; position:relative; float:left; width:208px; border-left:1px solid #333;}
	a.column-bottom:first-child {border-left:none; width:209px;} /* Tweak the width of the first column */
	a.column-bottom:hover {background-color:#101010; background: url(../images/button_background_hover.png);}
.text {color: #AAA;}

/* footer */ 
#footer {padding: 30px 0px 30px 0px; background: #090909 url(../images/bg-noise.png) center top repeat; text-align: center; font-size: 12px; float: left; width: 996px; margin: auto; background-color: #090909; color: #777;}
