* { padding: 0; margin: 0; }

body {
	background-color: #1C1C1C;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}

img {
    border:none;
}

a {
    color:#FFF;
}

a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}

#container {
	top:50px;
    margin: 0 auto;
	margin-top:20px;
	width:840px;
}

#wrapperTop {
    background:url(../images/wrappertop.jpg) no-repeat top left;
	height:20px;
	width:840px;
}

#wrapperMid {
	background:url(../images/wrappemid.jpg) repeat-y top left;
	width:840px;
	float:left;
	color:#FFF;
}

#wrapperBot {
    background:url(../images/wrapperbot.jpg) no-repeat top left;
	height:20px;
	width:840px;
	display:block; 
	clear:left;
}

#homeLink {
	position:relative; 
	left:37px; 
	height:25px;
} 

#homeLink a {
    text-decoration:none;
}

#logoBanner {
	position:relative; 
	left:36px;
	background:url(../images/header_bg.jpg) no-repeat top left;
	width:775px;
	height:220px;
}

#navRow {
    background:url(../images/button_shadows.jpg) no-repeat bottom left;
	position:relative; 
	left:36px; 
	top:-30px;
	
}

#navRow img {
    top:-5px;
	position:relative;
}

#navRow1 { left:21px; }
#navRow2 { left:31px; }
#navRow3 { left:41px; }
#navRow4 { left:51px; }


#flashButtons {
    background:url(../images/button_big_shadows.jpg) no-repeat bottom left;
	position:relative;
	left:36px;
	top:-20px;
}

#flashButtons1 { position:relative; top:-6px; }
#flashButtons2 { position:relative; top:-6px; left:10px;}

#mainContent {
    position:relative; 
	left:36px; 
	top:-20px; 
	width:775px; 
	min-height:250px; 
	_height:250px;
}

#indexMainLeft {
    float:left; 
	display:inline; 
	width:526px;
}

#indexTextTop {
    background:url(../images/home_text_top.jpg) no-repeat top left;
	height:20px;
	width:526px;
}

#indexTextMid {
	background:url(../images/home_text_mid.jpg) repeat-y top left;
	min-height: 100px;
 	_height: 100px;
	width:526px;
}

#indexTextBot {
	background:url(../images/home_text_bot.jpg) no-repeat top left;
	height:15px;
	width:526px;
}

#indexText {
    padding:0px 10px 0px 10px;
	color:#FFF;
}

#indexMainRight {
    float:right; 
	display:inline; 
	width:249px; 
}

#indexNews {
    padding:0px 15px 5px 18px;
	color:#FFF;
}

#indexNewsTop {
    background:url(../images/news_col_top.jpg) no-repeat top left;
	height:20px;
	width:249px;
}

#indexNewsMid {
	background:url(../images/news_col_mid.jpg) repeat-y top left;
	min-height: 262px;
 	_height: 262px;
	width:249px;
}

#indexNewsBot {
	background:url(../images/news_col_bot.jpg) no-repeat top left;
	height:15px;;
	width:249;
}

#newsletterBox {
    background:url(../images/newsletter_box.jpg) no-repeat top left;
	height:117px;
	width:249px;
	position:relative;
	top:-8px;
	_top:-12px;
}

#newsletterRequest {
    position:relative;
	left:20px;
	top:40px;
	font-size:12px;
	padding:3px;
    border: 1px solid #dc5901;
}

#newsletterSubmit {
    position:relative;
	left:25px;
	top:44px;
}

#newsletterMsg {
    padding:50px 15px 0px 15px; 
	text-align:center;
	font-size:smaller;
	font-weight:bold;
}

#quoteBoxTop, #infoBoxTop, #simpleTop {
    background:url(../images/quoteBoxTop.jpg) no-repeat top left;
	height:20px;
	width:775px;
}

#quoteBoxMid, #infoBoxMid, #simpleMid {
	background:url(../images/quoteBoxMid.jpg) repeat-y top left;
	min-height: 262px;
 	_height: 262px;
	width:775px;
	padding:0px 15px 0px 15px;
}

#quoteBoxBot, #infoBoxBot, #simpleBot {
    background:url(../images/quoteBoxBot.jpg) no-repeat top left;
	height:20px;
	width:775px;
}

#infoBoxCont {
    width:740px;
}

#specBoxTop {
    background:url(../images/quoteBoxTop.jpg) no-repeat top left;
	height:20px;
	width:775px;
}

#specBoxMid {
	background:url(../images/quoteBoxMid.jpg) repeat-y top left;
	min-height: 262px;
 	_height: 262px;
	width:775px;
	padding:0px 15px 0px 15px;
}

#specBoxBot {
    background:url(../images/quoteBoxBot.jpg) no-repeat top left;
	height:20px;
	width:775px;
}

#specSub1 td {
    padding: 3px;
}

.bold {
    font-weight:bold;
}

.orange {
    color:#ff6600;
}

.larger {
    font-size:larger;
}

.smaller {
    font-size:smaller;
}

#requestQuoteForm input, textarea  {
    border: 1px solid #1f1f1f;
	background-color:#CCC;
	padding-left:4px;
}

#requestQuoteForm .radio, .checkbox {
    border:none;
	background-color:#353535;
}

.aRight {
    text-align:right;
}

#specSheetsOrange {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	padding-right:25px;
	
}

#specSub1, #specSub2, #specSub3 {
  background-color:#484848;
  width:420px;
  border-collapse:collapse;
}

/* and of course a default one */
#specSub1 td, #specSub2 td, #specSub3 td {
  border:1px solid black;
  padding:4px;
}

.hide {
	display: none;
}   

.super {
     vertical-align:super; 
	 font-size:smaller;
}

.fontLarge {
	font-size: large;
}

.border1white {
    border:1px solid white;
}

#specBoxMid #billboardChoices {
    text-align:center;
	padding-right:25px;
}

#specBoxMid h3 {
    text-align:center;
	padding-right:25px;
}

#shakingHandsPic, #d3BuildingPic, #d3MslPic, #joeTuckerPic {
	float:right; 
	margin:3px 5px 3px 5px; 
	border:1px solid white;
}

#requestStatus {
    border:1px solid white;
	color:white;
	padding:5px;
}

.statusRed {
    background-color:#ff0000;
}
.statusGreen {
    background-color:#009900;
}

.newsMore {
    position:relative; 
	left:130px;
}

#agxD3InfoOrange {
    display: block; 
	margin-left: auto; 
	margin-right: auto;
}

#georgeProfilePic, #mericProfilePic, #jasonProfilePic, #blantProfilePic, #davidProfilePic {
    float:left;
	border:1px solid white;
	margin:3px 10px 0px 0px;
	clear:right;
}

#davidProfilePic {
    margin-bottom:90px;
}

.h190 {height:190px;}
.h200 {height:200px;}
.h210 {height:210px;}
.h240 {height:240px;}
.h260 {height:260px;}
.h270 {height:270px;}
.h280 {height:280px;}

.margin50right {
    margin-right:50px;
}
.margin50left {
    margin-left:50px;
}
.margin20top {
    margin-top:20px;
}

.blockCenter {
    display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

.inline {
    display:inline;
}

.underline {
    text-decoration:underline;
}

.simpleFloatLeft {
	float:left; 
	margin:25px 60px 0px 40px; 
	border:1px solid white;
}

.simpleFloatRight {
	float:right; 
	margin:25px 40px 0px 60px; 
	border:1px solid white;
}

#simpleTimesSquarePic {
    margin-bottom:10px;
}

.fSize16 {
    font-size:16px;
}

.fSize24 {
    font-size:24px;
}

// Loading
.waiting {
	background-image:url('img/waiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}

.bigWaiting {
	background-image:url('img/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}

.blackWaiting {
	background-image:url('img/blackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.bigBlackWaiting {
	background-image:url('img/bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}