body {background: #4c4c4c url(i/page_bg.jpg) repeat-x; margin:0px; padding:0px; color:#ccc; font-family:Arial, Helvetica, sans-serif;}
/*SITE CONTAINER */
#siteContainer {width: 950px; margin-left:auto; margin-right: auto; background: #4c4c4c url(i/container_bg.jpg) no-repeat center top; padding-bottom: 20px;}
/*HEADER CONTENT */
#header {min-height:150px; height:auto !important; height:150px; width:880px; margin-left:auto; margin-right:auto;}
	#logo {float: right; margin-top: 20px;}
	#mainNav {list-style-type: none; margin: 0px; padding:0px;}
	#mainNav li {float:left; margin-right: 20px;}
	#mainNav li a {padding: 20px 10px 5px; display:block; border-left: 2px solid #666; text-decoration:none; color:#666; font-family: Helvetica, Verdana, Arial,sans-serif; font-weight:bold; font-size: 0.9em;}
	#mainNav li a.selected, #mainNav li a.selected:hover {padding: 70px 10px 5px; border-left: 2px solid #f0c714; color: #f0c714;}
	#mainNav li a:hover {color:#fff; border-left: 2px solid white; padding:25px 10px 0px; }
/*MAIN CONTENT */
#mainContent {width:880px; margin-left:auto; margin-right:auto;}
	#mainCopy {width: 620px;  float:left;}
	#mainContact {width: 200px; float:right; padding-top:140px;}
		#mainContact p, #mainContact h3 {background: none; text-align:right; float:none; color:#999;}
		#mainContact h3 {margin-top: 0px; }
		.phoneNum, .emailAt {display:block; background-color:#017536; color:#fff; padding: 5px; float:right; font-size: 1.6em; font-weight:bold; margin-top:10px;}
		.emailDomain {display:block; background-color:#000; color:#fff; padding: 5px; float:right; font-size: 1em; font-weight:bold;}

/*TYPOGRAPHY*/
h1 {font-family:Helvetica, Verdana, Arial, sans-serif; font-size: 1.4em; margin:0px; padding:10px; background-color: #f0c714; color:#000; float:left;}
h2 {font-family:Helvetica, Verdana, Arial, sans-serif; font-size: 1.0em; margin:0px 0px 20px; padding:10px; background-color: #000; color:#f0c714; clear:both; line-height:150%;}

h3 {font-family:Helvetica, Verdana, Arial, sans-serif; font-size: 1.0em; margin:20px 0px 2px; padding:10px; background-color: #017536; color:#fff; float: left;}

h4 {color:#fff; font-size:0.85em; border-bottom: 1px solid #fff;}

p, #mainCopy ul {clear: both; margin: 2px 0px 2px; background-color:#000; padding:10px; line-height:150%; font-size: 0.75em;}
#mainCopy ul {padding-left:30px;}

ul.prices {list-style-type: none; margin-left:0px; padding-left:0px;}
ul.prices li {padding-left: 0px; margin-left:-20px; margin-bottom: 20px; font-size: 1.2em;}
ul.prices li .package {display: block; width:140px; float:left; font-weight:bold; color: #017536;}

#subNavHolder {background-color:#000; clear:both; padding: 10px; margin-bottom:20px;}
#subNavHolder #subNav {list-style-type: none; margin:0px; padding:0px;}
#subNavHolder #subNav li {float:left; font-family:Helvetica, Verdana, Arial, sans-serif; padding: 5px;}
#subNavHolder #subNav li.w100 {width: 100%;}
#subNavHolder #subNav li a {color: #ccc; text-decoration: none; font-weight:bold;}
#subNavHolder #subNav li a:hover {color:#fff; text-decoration: underline;}
#subNavHolder #subNav li a.selected {color:#f0c714 !important;  text-decoration: underline;}
#subNavHolder #subNav li .small {font-size: 1em;}
#subNavHolder #subNav li .medium {font-size: 1.4em;}
#subNavHolder #subNav li .large {font-size: 1.6em;}
p.quotee {text-align:right; font-style:italic;}
	
/*SHARED/COMMON*/
.clearBoth {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.strong {color:#fff; font-weight:bold;}
.subBorder {border-right: 1px solid #333;}
a img {border:none;}


th {font-size: 0.8em;}
#productRecommendations {background-color:#000; clear:both; color:#fff; padding:10px;}
.amazonLink {color:#fff; list-style-type:none; margin:0px!important; padding:0px !important;}
.amazonLink li {margin-bottom: 5px;}
.amazonLink li a {color:#bbb; text-decoration:none; }
.amazonLink li a:hover {text-decoration:underline; color: #fff;
.popup {}