a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

body{
	background-color: #dfe8ef;
	font: 70% Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#logo {padding: 16px 0 0 25px; width: 243px; float: left; font-size: 0;}

.top-header-links {width: 455px; text-align: center; float: left; padding: 18px 0 119px;}

.top-header-links a {font-size: 11px; font-weight: bold; color: #000; padding: 0 8px 0 5px;}

.search {float: left; padding-top: 14px; width: 218px;}

.search .phone {padding: 10px 27px 0 0; text-align: right; width: 191px; font-size: 12px; font-weight: bold; color: #000;}

#bottom-header-links {width: 950px; float: left;}

#bottom-header-links ul {margin: 0; padding: 3px 0 0 20px; width: 820px; float: left;}

#bottom-header-links ul li {list-style: none; margin: 0; float: left; height: 35px;}

#bottom-header-links ul li.last a {border-right: none;}

#bottom-header-links ul li:hover, #bottom-header-links ul li.sfhover {background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/header-link-hover.gif) no-repeat 50% 100%;}

#bottom-header-links ul li a {font-size: 12px; font-weight: bold; color: #fff; padding: 4px 10px 4px; display: block; float: left; border-right: 1px #4D4E52 solid;}

#bottom-header-links ul li a:hover {text-decoration: none;}

.view-cart {width: 74px; padding: 6px 0 6px 26px; background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/cart-icon.gif) no-repeat 0 50%; float: right;}

.view-cart a {font-size: 12px; font-weight: bold; color: #fff;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Arial, sans-serif;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

#header{background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/header-bg.png) no-repeat top left; width: 950px; height: 188px;}

#outer-bodyshell {width: 950px; padding: 10px 0; background-color: #fbfae5; float: left;}

#bodyshell {
	border-left: 193px #fbfae5 solid;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 757px;
	background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/blue-sep.gif) repeat-y 0 0;
}

#bodyshell-main {width: 950px; background-color: #fbfae5;}

#nav-product {
	float: left;
	margin-left: -193px;
	/*overflow: hidden;*/
	position: relative;
	width: 159px;
	z-index: 100;
	padding: 36px 17px 0;
}

#footer{
	width: 100%;
	float: left;
	background-color: #dfe8ef;
	clear: both;
}

.footer-links {width: 950px; text-align: center; padding: 8px 0; background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/footer-link-bg.gif) repeat-x top left;}

.footer-links a {font-size: 12px; color: #fff; padding: 0 10px 0 6px;}

.footer-links a.cart {background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/cart-icon.gif) no-repeat 7% 50%; padding: 0 0 0 30px;}

.footer-links a:hover {color: #88C543;}

.newsletter {width: 700px; padding: 23px 0; margin: 0 auto;}

.newsletter input {vertical-align: middle; font-size: 1em;}

.newsletter input.mailingIn {width: 140px; padding: 1px 3px; color: #808284; margin-right: 5px;}

.newsletter span {font-size: 12px; color: #242224; padding: 3px 15px 4px 0; font-weight: bold; display: block; float: left; width: 435px; text-align: right;}

.final-text {width: 950px; text-align: center; color: #282527; font-style: italic; font-size: 12px; padding: 0 0 15px;}

.badges {width: 950px; text-align: center; padding: 10px 0 20px;}

.badges img {margin: 0 5px; vertical-align: middle;}

.copyright {width: 343px; background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/golf-icon.gif) no-repeat top left; padding: 8px 0 10px 37px; font-size: 12px; color: #0B5361; margin: 0 auto;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 0 10px 10px 12px; }

#footer .text{ margin: 5px; }

#footer .text .designby{ float: left; }

#footer .designby a{ color: #000; }

#footer .text .copyright{ float: right; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 100px; padding: 2px 3px; width: 154px; background: #FBFAE5; margin-right: 5px; color: #8A858B;}

#htmlbottom{
	padding: 5px;
	background: #EDEDC9;
	text-align: center;
}

#nav-product ul {margin: 0 0 17px; padding: 0; background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/leftnav-sep.gif) no-repeat bottom left;}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/leftnav-sep.gif) no-repeat top left;
}
	
#nav-product li a{
	display: block;
	padding: 5px 10px 5px 15px;
	color: #00648c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*End Nav Area*/

/* CSS Document */
.top-home-page {width: 921px; background: #9ACD68; padding: 5px 13px 10px 16px; float: left; border-bottom: 1px #c4def1 solid;}

.top-home-page .welcome-area {width: 498px; float: left; font-size: 0;}

.top-home-page .welcome-area .welcome-text {
	width: 488px; padding: 10px 5px; font-size: 12px; color: #fafae4; background: #0B5362; border-top: 4px #2C2A2D solid;
}

.top-home-page .welcome-area .welcome-text .welcome-title {
	font-size: 14px; color: #fafae4; font-weight: bold; margin-bottom: 10px;
}

.specials {
	width: 401px; border: 1px #ABD27F solid; padding: 9px 4px 0 0; background: #95C064; float: right;
}

.specials table.contentsTable tr td.contentsTableTd {padding: 0 0 15px;}

table.contentsTable tr td.contentsTableTd table tr td.imgCell {text-align: center;}

table.contentsTable tr td.contentsTableTd table tr td.imgCell img {padding: 5px; border: 1px #C4DF98 solid;}

.specials table.contentsTable tr td.contentsTableTd table tr td .itemName {
	padding-bottom: 7px;
}

.specials table.contentsTable tr td.contentsTableTd table tr td .itemName a {
	font-size: 12px; color: #000; font-weight: bold;
}

.specials table.contentsTable tr td.contentsTableTd table tr td .abstract {
	color: #fff; padding: 0 0 6px;
}

.specials table.contentsTable tr td.contentsHSeparator {background: none;}

.specials table.contentsTable tr td.contentsTableTd table tr td .salePrice, .specials table.contentsTable tr td.contentsTableTd table tr td .regPrice {
	background: #F4EED6; padding: 2px 0 2px 3px; font-size: 12px;
}

.specials table.contentsTable tr td.contentsTableTd table tr td .salePrice span {
	font-weight: bold; color: #C92A27;
}

.outer-bottom-home-page {width: 950px; background: #E9E3CB; border-top: 4px #0b5262 solid; padding: 11px 0; float: left;}

.outer-bottom-home-page .bottom-home-page {width: 924px; background: #F4EED6; padding: 5px 13px 10px; float: left;}

.outer-bottom-home-page .bottom-home-page .bottom-left {width: 509px; float: left;}

.outer-bottom-home-page .bottom-home-page .bottom-left .html-area {width: 255px; text-align: center; border: 1px #fff solid; background: #B8CBD2; padding: 10px 5px; font-size: 12px; float: right; min-height: 457px;}

.outer-bottom-home-page .bottom-home-page .bottom-left .left-art-text {width: 225px; float: left;}

.outer-bottom-home-page .bottom-home-page .bottom-left .left-art-text .bottom-left-article-title {font-size: 18px; font-weight: bold; color: #0b5262; margin-bottom: 10px; width: 230px; padding-top: 34px;}

.outer-bottom-home-page .bottom-home-page .bottom-left .bottom-left-article-title2 {font-size: 18px; font-weight: bold; color: #0b5262; margin-bottom: 10px; width: 509px; padding-top: 34px;}

.outer-bottom-home-page .bottom-home-page .bottom-left .left-art-text .bottom-left-article-text {font-size: 12px; color: #000; width: 230px; line-height: 20px;}

.outer-bottom-home-page .bottom-home-page .bottom-left .bottom-left-article-text2 {font-size: 12px; color: #000; width: 509px; line-height: 20px;}

.outer-bottom-home-page .bottom-home-page .bottom-right {width: 378px; background: #E0EDCF; float: right; border: 1px #CBD8BA solid; padding: 25px 10px 25px 17px;}

.outer-bottom-home-page .bottom-home-page .bottom-right .bottom-right-article-title {font-size: 14px; font-weight: bold; color: #0b5262; margin-bottom: 10px;}

.outer-bottom-home-page .bottom-home-page .bottom-right .bottom-right-article-text {font-size: 12px; color: #000; line-height: 20px;}

.outer-bottom-home-page .bottom-home-page .bottom-right .bottom-right-article-title sup {font-size: 8px;}

.outer-bottom-home-page .bottom-home-page .bottom-right .bottom-right-article-text img {margin: 10px 0;}

/*----------------Section Page Styles-----------------------*/
.scBreadcrumbs {width: 724px; padding: 0 10px 15px 0; font-weight: bold; font-size: 11px; color: #99CB68;}

.scBreadcrumbs a {font-size: 11px; font-weight: normal; background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/breadcrumbs-sep.gif) no-repeat 100% 50%; padding-right: 12px; margin-right: 7px; color: #03648d;}

#caption {width: 734px; float: left; padding: 0 0 49px; background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/section-sep.gif) no-repeat bottom left; margin-bottom: 15px;}

.section-images {width: 365px; text-align: center; float: right; padding-right: 15px;}

.section-images img {border: 1px #B1DA8B solid;}

h1#section-title {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0b5262; float: left; width: 340px;}

h1#section-title-full {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0b5262; float: left; width: 724px;}

.section-text {width: 340px; float: left; line-height: 20px; font-size: 12px;}

.section-text-full {width: 724px; float: left; line-height: 20px; font-size: 12px;}

table.contentsTable tr td.contentsTableTd table tr td.imgCell {text-align: center;}

table.contentsTable tr td.contentsTableTd table tr td.imgCell img {padding: 5px; background: #9AC26A;}

table.contentsTable tr td.contentsTableTd table tr td .itemName {padding-bottom: 5px;}

table.contentsTable tr td.contentsTableTd table tr td .itemName a {font-size: 12px; font-weight: bold; color: #000;}

table.contentsTable tr td.contentsTableTd table tr td .abstract {font-size: 11px; color: #03648d; padding-bottom: 5px;}

table.contentsTable tr td.contentsTableTd table tr td .more-info {text-align: right; padding-top: 5px;}

table.contentsTable tr td.contentsTableTd {padding: 16px 20px 16px 5px;}

table.contentsTable tr td.contentsVSeparator {background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/blue-sep.gif) repeat-y 50% 0;}

table.contentsTable tr td.contentsHSeparator {background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/blue-sep.gif) repeat-x 0 50%; font-size: 0;}

table.contentsTable tr td.contentsTableTd table tr td .salePrice, table.contentsTable tr td.contentsTableTd table tr td .regPrice {
	padding: 2px 0 2px 3px; font-size: 12px;
}

table.contentsTable tr td.contentsTableTd table tr td .salePrice span {
	font-weight: bold; color: #C92A27;
}

/*------------------Click To Enlarge----------------------*/
/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal Arial,sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*---------------Tabbed Details Styles-------------------*/
div#sc-tab-details {
	padding: 40px 0 20px 0;
	margin: auto;
	width: 713px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0 0 0 11px;
	margin: 0;
	float: left;
	width: 702px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 2px 0 0;
	height: 22px;
	width: 105px;
	float: left;
	background: #DFEA7D url('http://lib.store.yahoo.net/lib/yhst-89779630130084/tab-right.gif') no-repeat right -22px;
	font: bold 12px "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 105px;
	height: 15px;
	background: transparent url('http://lib.store.yahoo.net/lib/yhst-89779630130084/tab-left.gif') no-repeat left -22px;
	font: normal 14px arial, Geneva, sans-serif;
	text-align: center;
	padding: 4px 0 3px;
	color: #0b5262;
}

div#sc-tab-details ul#sctab li.tabheader a {color: #a2acb1;}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #5D3C83;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #0b5262;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: underline;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	float: left;
	width: 713px;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px arial, Geneva, sans-serif;
	padding: 15px 16px;
	border: 1px solid #c3ced1;
	text-align: left;
	background: #f1f1f2;
	line-height: 20px;
}

/*----------------------Dynamic Paging Styles---------------------*/
div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls {
	background: url("dot.gif") repeat-x 0 bottom;
	padding-bottom: 8px;
}

div#paging div#ctrls2 {
	background: url("dot.gif") repeat-x 0 0;
	padding-top: 8px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #000;
}

div#paging div.ctrls td a {
	color: #000;
	text-decoration: none;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.infoCell {text-align: left;}

div#paging div#contents table td.infoCell .abstract {font-size: 11px; color: #03648d; padding-bottom: 5px;}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.imgCell img {padding: 5px; background: #9AC26A;}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("http://lib.store.yahoo.net/lib/yhst-89779630130084/blue-sep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("http://lib.store.yahoo.net/lib/yhst-89779630130084/blue-sep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 5px;
}

div#paging div#contents table td div.name a {
	font-size: 12px; font-weight: bold; color: #000;
}

div#paging div#contents table div.price {
	padding: 2px 0; font-size: 12px;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {
	padding: 2px 0; font-size: 12px; font-weight: normal;
}

div#paging div#contents table div.saleprice b {color: #C92A27;}

/*----------------------Item Page Styles--------------------------*/
.item-top {
	width: 713px; background: #fff; border: 1px #EFEDC7 solid; padding: 13px 9px; float: left; margin-bottom: 10px;
}

.item-left {
	width: 300px; float: left;
}

.item-left .item-images {background: #F3F2E0; border: 1px #A0CF6F solid; padding: 10px 13px; float: left; margin-left: 11px;}

.item-left .item-images img {
	border: 2px #A0CF6F solid;
}

.item-left .item-images .item-image {
	width: 170px; float: left; margin-right: 15px;
}


.item-left .item-images #scPage-insets {
	width: 70px; float: left;
}

.item-left .item-images #scPage-insets img {
	margin-bottom: 2px;
}

.item-left .cte {width: 294px; text-align: right; padding: 7px 6px 0 0; clear: both;}

.item-right {
	width: 346px; float: right;
}

h1#item-title {font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0b5262; margin-bottom: 12px; padding-left: 11px;}

table#product-info-table tr th {
	font-size: 12px; font-weight: bold; text-align: right; padding: 5px 5px 5px 0; vertical-align: middle; border-bottom: 1px #9ACD68 solid;
}

table#product-info-table tr.code th {
	font-weight: normal;
}

table#product-info-table tr td {
	font-size: 12px; font-weight: normal; text-align: left; padding: 5px 0 5px 5px; vertical-align: middle; border-bottom: 1px #9ACD68 solid;
}

table#product-info-table tr.sale-price td {
	font-weight: bold; color: #C92A27;
}

table#product-info-table tr.quantity td input {font-size: 12px;}

table#product-info-table tr.options td select {width: 130px; font-size: 12px;}

.cross-sell {width: 734px; clear: both; margin-bottom: 20px;}

.cross-sell .cross-sell-title {background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/cross-sell-title.gif) no-repeat top left; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #fafae4; padding: 9px 0 8px 19px; margin-bottom: 15px; width: 715px;}

#seo-related-links {
    width: 95%;
	margin-bottom: 15px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0b5262; margin-bottom: 12px; padding-left: 11px;
        }
    #seo-related-links ul {
        margin:0 0 0 30px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(http://lib.store.yahoo.net/lib/yhst-89779630130084/dot.gif) 5px center no-repeat;
        margin:0 0 3px; 
        padding:0;
        }
		#seo-related-links ul.seo-links li.viewMore {font-weight: bold;}
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
			color: #000;
			font-size: 12px;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
				
#info-div {font-size: 12px; padding: 10px 0 20px;}

#info-div a {color: #03648d;}

h1#searchpageHeader {margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0b5262;}

.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #9ACD67; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #000000; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #008ABF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #000000; display: block; padding-left: 100px;}

/*Added by Eric M. on 8/1/08 for the custom contact form*/
#contactForm
{
    background: #fff url(/lib/yhst-89779630130084/club-head.gif) no-repeat scroll  20px 20px;
    padding: 20px 20px 50px 20px;
}

#contactForm .formCaption
{
    padding-left: 50px;
}

#contactForm #mainForm
{
    padding-left: 50px;
    color: #004663;
}

#contactForm #mainForm .formCaption
{
    color: #000;
    padding: 0;
}

#contactForm #mainForm .formRequired
{
    color: #E00722;
}

#contactForm #mainForm div
{
    padding: 5px 0;
}

#contactForm #mainForm input, #contactForm #mainForm select, #contactForm #mainForm textarea
{
    border: 2px inset #000;
}

#contactForm #mainForm #formTop input
{
    margin-left: 10px;
}

#contactForm #mainForm #restOfForm input
{
    margin-right: 10px;
}

#contactForm #mainForm .submit
{
    border: none;
}

#contactForm #mainForm #formButtons
{
    float: right;
}

#contactForm #mainForm #formButtons .submit
{
    border: none;
    padding-left: 50px;
}

#contactForm #mainForm .label
{
    float: left;
    padding-right: 10px;
}

