/* ------------- "generic" styles */

* { margin: 0; padding: 0; }
body { font: 76%/160% Verdana, Arial, sans-serif; color: #333; }
p { margin: 0; padding: 0;}
img { border: 0; }

/* ------------- masthead styles */

div#wrapper { position: relative; width: 100%; height: 100px; }
div#masthead { width: 950px; margin: 10px auto; }
div#mastheadlogo { width: 475px; float: left; padding: 0 0 0 0; }
div#mastheadtagline { width: 459px; float: right; padding: 22px 16px 0 0; text-align: right; }
div#mastheadtagline p { font-size:14px; color: #FFFFFF; }

/* ------------- container styles */

div#container { position: relative; width: 938px; height: 880px; margin: 0 auto; padding: 6px; background-color: #FFFFFF; border: 1px solid #d5d5d5; }

/* ------------- billboard styles */

div#billboard { z-index: 1; position: relative; width: 938px; height: 330px; }

/* ------------- feature styles */

div#feature { position: relative; width: 938px; height: 230px; margin: 0 auto; }
div#featureone { float: left ; width: 454px; height: 230px; margin: 0 0 0 0; padding: 6px; }
div#featuretwo { float: right; width: 453px; height: 230px; margin: 0 0 0 0; padding: 6px; }
#feature h1 { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; border-bottom: 2px solid #929292; margin: 10px 0 20px 0; padding-bottom: 14px;padding-top: 10px; }
#feature h2 { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
#feature h3 { font-size: 12px; font-weight: bold; padding-top: 4px; }
#feature ul { z-index: 1; margin: 0 0 0 16px; }
#feature p.price { font-weight: bold; font-size:16px; padding-top: 10px; }
#feature p.cta { color:#FF6600; padding-top: 10px; }
#feature img { float: right; padding-top: 10px; padding-right: 18px; }

/* ------------- container styles */

div#content { position: relative; width: 938px; height: 232px; margin: 0 auto; }
div#contentone { float: left ; width: 452px; height: 226px; margin: 0 0 0 0; padding: 6px 6px 0 6px; border: 1px solid #d5d5d5; background: url(../images/content_bg.png) repeat-x; }
div#contenttwo { float: right; width: 451px; height: 226px; margin: 0 0 0 0; padding: 6px 6px 0 6px; border: 1px solid #d5d5d5; background: url(../images/content_bg.png) repeat-x; }
div#contentulleft { float: left ; width: 50%; }
div#contentulright { float: right ; width: 50%; }
#content h2 { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
#content h3 { font-size: 12px; font-weight: bold; padding-top: 4px; }
#content ul { z-index: 1; position: relative; margin: 0 0 0 16px; }
#content p.cta { color: #FF6600; padding-top: 10px; }
#content a:link { text-decoration: none; color: #FF6600;}
#content a:visited { text-decoration: none; color: #FF6600;}
#content a:active { text-decoration: none; color: #FF6600;}
#content a:hover { text-decoration: underline; color: #FF6600;}

/* ------------- footer styles */

div#footer { position: relative; width: 936px; height: 110px; margin: 0 auto; background: url(../images/footer_bg.png) repeat-x; border: 1px solid #d5d5d5; padding: 6px; }
div#footerone { float: left ; width: 452px; height: 110px; padding: 0 0 0 10px; }
div#footertwo { float: right ; width: 451px; height: 110px; padding: 0 10px 0 0; text-align: right; }
#footer h3 { color: #757575; font-weight: bold; }
#footer p { color: #757575; }
#footer a:link { text-decoration: none; color: white;}
#footer a:visited { text-decoration: none; color: white;}
#footer a:active { text-decoration: none; color: white;}
#footer a:hover { text-decoration: underline; color: white;}

/* ------------- copyright styles */

div#copyright { position: relative; width: 936px; margin: 0 auto; border: 0; }
div#copyrightone { float: left ; width: 452px; padding: 0 0 0 10px;}
div#copyrighttwo { float: right ; width: 451px; padding: 0 10px 0 0; text-align: right; }
#copyright p { font-size: 11px; color: #757575; padding-top: 8px; }
#copyright a:link { text-decoration: none; color: #757575;}
#copyright a:visited { text-decoration: none; color: #757575;}
#copyright a:active { text-decoration: none; color: #757575;}
#copyright a:hover { text-decoration: underline; color: #757575;}