html {
	font-size: 62.5%;
}

body {
	font-family: arial, helvetica, sans-serif;
	margin: 45px;
	padding: 0;
	background-color: #ccff00;
	color: #666666;
	text-align: center;
}

img {
  border: 0;
}

form, 
.noMop {
  margin: 0;
  padding: 0;
}

a, a:visited {
	color: #99cc00;
	text-decoration: none;
}
a:active, a:hover {
	color: #99cc00;
	text-decoration: underline;
}

#wrapper {
  margin: 0 auto;
  width: 1004px;
	text-align: left;
	background-image: url('../images/content_bg.jpg');
	background-repeat: repeat-y;
}

.textYellow {
	color: #99cc00;
}

.textRed {
	color: #ff0000;
}

.clear {
	clear: both;
	height: 0;
}

/* Top Starts */

#top {
	margin: 0;
	padding: 0;
}

#logoLeft {
	width: 52px;
	float: left;
}

#logo {
	width: 375px;
	float: left;
}

#navArea {
	width: 577px;
	float: left;
}

#navTop, 
#navBottom {
	margin: 0;
	padding: 0;
}

#nav01 {
	width: 75px;
	height: 45px;
	float: left;
}

#nav02 {
	width: 72px;
	height: 45px;
	float: left;
}

#nav03 {
	width: 73px;
	height: 45px;
	float: left;
}

#nav04 {
	width: 90px;
	height: 45px;
	float: left;
}

#nav05 {
	width: 116px;
	height: 45px;
	float: left;
}

#nav06 {
	width: 83px;
	height: 45px;
	float: left;
}

#nav07 {
	width: 68px;
	height: 45px;
	float: left;
}

/* Top Ends */

/* Home Featured Starts */

#featuredBg {
	width: 1004px;
	height: 318px;
}

.featuredContent {
	padding: 60px 675px 0 91px;
}

.featuredContent h1 {
	font-size: 1.8em;
	color: #ccff00;
	margin: 0 0 15px 0;
}

.featuredContent h2 {
	font-size: 1.4em;
	color: #ffffff;
	margin: 0 0 3px 0;
}

.featuredContent p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #ffffff;
	margin: 0 0 10px 0;
}

#featuredBg a, #featuredBg a:visited {
	color: #ccff00;
	font-weight: bold;
	text-decoration: none;
}
#featuredBg a:active, #featuredBg a:hover {
	color: #ccff00;
	font-weight: bold;
	text-decoration: underline;
}

/* Home Featured Ends */

/* Home Buckets Starts */

#buckets {
	width: 1004px;
}

#bucket01Bg {
	width: 277px;
	min-height: 305px;
	margin-left: 80px;
	background-image: url('../images/home/bucket_bg.jpg');
	background-repeat: no-repeat;
	float: left;
}

#bucket02Bg, 
#bucket03Bg {
	width: 277px;
	min-height: 305px;
	margin-left: 5px;
	background-image: url('../images/home/bucket_bg.jpg');
	background-repeat: no-repeat;
	float: left;
}

.bucketContent {
	padding: 42px 40px 0 41px;
}

.bucketContent h1 {
	font-size: 1.8em;
	color: #ccff00;
	margin: 0 0 24px 0;
}

.bucketContent h2 {
	font-size: 1.2em;
	color: #99cc00;
	margin: 0 0 2px 0;
}

.bucketContent p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666666;
	margin: 0 0 10px 0;
}

/* Home Buckets Ends */

/* Lev2 Starts */

#h1Bg {
	width: 1004px;
	height: 98px;
	background-image: url('../images/lev2/h1_bg.jpg');
	background-repeat: no-repeat;
}

#h1Bg h1 {
	font-size: 2.8em;
	color: #ccff00;
	margin: 0;
	padding: 27px 0 0 92px;
}

#lev2Left {
	width: 712px;
	min-height: 420px;
	float: left;
}

#lev2Right {
	width: 210px;
	min-height: 420px;
	float: left;
}

#lev2Content {
	padding: 24px 55px 15px 92px;
}

#lev2Content h2 {
	font-size: 1.8em;
	color: #99cc00;
	font-weight: normal;
	margin: 0 0 10px 0;
}

#lev2Content p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666666;
	margin: 0 0 10px 0;
}

#lev2Content li {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666666;
}

#lev2Content blockquote {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666666;
	margin: 0 25px 10px 25px;
}

.lev2ModuleBg {
	width: 210px;
	min-height: 223px;
	background-image: url('../images/lev2/module_bg.jpg');
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
}

.lev2ModuleHeader {
	padding: 34px 0 23px 32px;
}

.lev2ModuleHeader h1 {
	font-size: 1.4em;
	margin: 0;
	color: #ccff00;
}

.lev2ModulePhoto {
	margin: 0 0 0 16px;
}

.lev2ModuleContent {
	padding: 17px 32px 0 32px;
}

.lev2ModuleContent p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

/* Lev2 Ends */

/* Contact Fields Starts */

.formLabel {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 1.2em;
	text-align: right;
	width: 75px;
	padding: 3px 3px 10px 0;
	float: left;
}

.formField {
	width: 400px;
	padding: 0 0 10px 0;
	float: left;
}

.textField {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 1.2em;
	width: 250px;
	border: 1px solid #dcdcdc;
}

.textArea {
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	font-size: 1.2em;
	width: 100%;
	border: 1px solid #dcdcdc;
}

.formButton {
	border: 0;
}

#lev2Content .errorMessage {
	text-align: center;
	color: #ff0000;
	padding: 10px;
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
}

/* Contact Fields Ends */

/* Work Starts */

#lev2Work {
	width: 928px;
	min-height: 420px;
	float: left;
}

#lev2WorkContent {
	padding: 0 0 15px 73px;
}

.lev2WorkModuleBg {
	width: 210px;
	min-height: 223px;
	background-image: url('../images/lev2/module_bg.jpg');
	background-repeat: no-repeat;
	margin: 10px 0 0 3px;
	float: left;
}

.lev2WorkModuleHeader {
	padding: 34px 0 23px 32px;
}

.lev2WorkModuleHeader h1 {
	font-size: 1.4em;
	margin: 0;
	color: #ccff00;
}

.lev2WorkModulePhoto {
	margin: 0 0 0 16px;
}

.lev2WorkModuleContent {
	padding: 17px 32px 0 32px;
}

.lev2WorkModuleContent p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

/* Work Ends */

/* Work Detail Starts */

#workDetailLeft {
	width: 427px;
	float: left;
}

#workDetailRight {
	width: 577px;
	float: left;
}

#workDetailLeftBg {
	width: 427px;
	height: 408px;
	background-image: url('../images/lev2/detail_left_bg.jpg');
	background-repeat: no-repeat;
}

#workDetailLeftTop {
	width: 427px;
	height: 300px;
}

#workDetailLeftTopContent {
	padding: 31px 0 0 94px;
}

#workDetailLeftTopContent h1 {
	font-size: 2.6em;
	margin: 0;
	color: #ccff00;
	text-transform: uppercase;
}

#workDetailLeftTopContent p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	color: #ffffff;
}

#workDetailLeftTopContent p.detailLinks {
	color: #ccff00;
}

#workDetailLeftTopContent p.disclaimer {
	font-size: 1.1em;
	color: #ccff00;
}

.detailLinkSeparator {
	padding: 0 5px;
}

#workDetailLeftTopContent a, #workDetailLeftTopContent a:visited {
	color: #ccff00;
	text-decoration: none;
}
#workDetailLeftTopContent a:active, #workDetailLeftTopContent a:hover {
	color: #ccff00;
	text-decoration: underline;
}

#workDetailLeftTopContent a.current, #workDetailLeftTopContent a.current:visited {
	color: #ffffff;
	text-decoration: none;
}
#workDetailLeftTopContent a.current:active, #workDetailLeftTopContent a.current:hover {
	color: #ffffff;
	text-decoration: underline;
}

#workDetailLeftBottom {
	width: 427px;
	height: 108px;
}

#workDetailLeftBottomContent {
	padding: 29px 0 0 94px;
}

#workDetailLeftBottomContent p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	color: #a0a0a0;
}

#workDetailLeftBottomContent a, #workDetailLeftBottomContent a:visited {
	color: #a0a0a0;
	text-decoration: none;
}
#workDetailLeftBottomContent a:active, #workDetailLeftBottomContent a:hover {
	color: #a0a0a0;
	text-decoration: underline;
}

#workDetailPhoto {
	margin: 0;
	padding: 0;
}

/* Work Detail Ends */

/* Footer Starts */

#footerBg {
	width: 1004px;
	height: 64px;
	background-image: url('../images/footer_bg.jpg');
	background-repeat: no-repeat;
}

.footerContent {
	color: #ffffff;
	font-size: 1.2em;
	text-align: right;
	padding: 37px 168px 0 0;
}

.footerBullet {
	padding: 0 5px;
}

#footerBg a, #footerBg a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footerBg a:active, #footerBg a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Footer Ends */