body{
	font:11px verdana,sans-serif;
	color:#000;
	text-decoration:none;
	background-color: #0a4f00;
	text-align:center;
}
a{text-decoration:none;}

a:hover{text-decoration:underline;}

body,form{
	margin:0;
	padding:0;
}
img{
	border:none;
}
select,input{vertical-align:middle;}

input {margin: 0; padding: 0;}
.clear{clear:both;}
/* all pages */
#main{
	width:760px;
	margin:0 auto;
	background:url(main-bg.gif) repeat-y;
	text-align:left;
}
#container {background: url(/lib/yhst-4709794008612/containerbg.gif) repeat-y 0 0; width: 760px; float: left;}

#header{
	width:760px;
	height:128px;
	background:url(header-bg.jpg) no-repeat;
	position:relative;
}
#header p{margin:0;}

#header .slogan{
	width: 353px;
	padding: 25px 0 0 0;
	float: right;
}

#header a.logo{
	width:270px;
	float: left;
	padding: 25px 0 0 18px;
}
#header .phone{
	position:absolute;
	left:198px;
	top:95px;
	font: bold 12px/24px verdana,sans-serif;
	color:#fff;
	background:#169D03;
}
#header ul{
	margin:0;
	padding: 0;
	top: 95px;
	left: 340px;
	position: absolute;
}
#header ul li{
	list-style-type:none;
	float:left;
	font:bold 10px/24px verdana,sans-serif;
	color:#fff;
	padding:0 1px 0 0;
	background:#169D03 url(footer-sep.gif) no-repeat 100% 50%;
}
#header ul a{
	float:left;
	font:bold 10px/24px verdana,sans-serif;
	color:#fff;
	margin:0 9px;
	background-color:#169D03;
}
#header ul .cart{background:none;}
#header ul .cart a{
	margin-right:8px;
	padding-left:18px;
	background: url(cart.gif) no-repeat 0 50%;
}

#footer{
	width:760px;
	height:81px;
	background:url(/lib/yhst-4709794008612/footer-bg.gif) no-repeat;
	position:relative;
}
#footer ul{
	margin:7px 0;
	padding:0;
	float:right;
}
#footer ul li{
	list-style-type:none;
	float:left;
	font:bold 10px/30px verdana,sans-serif;
	color:#fff;
	padding:0 1px 0 0;
	background:#169D02 url(footer-sep.gif) no-repeat 100% 50%;
}
#footer ul a{
	float:left;
	font:bold 10px/30px verdana,sans-serif;
	color:#fff;
	margin:0 12px;
	background-color:#169D02;
}
#footer ul .cart{background:none;}
#footer ul .cart a{
	margin-right:8px;
	padding-left:18px;
	background:url(cart.gif) no-repeat 0 50%;
}
#footer p{
	float:right;
	clear:right;
	margin:0;
	font:9px/25px verdana,sans-serif;
	color:#c3c3c3;
	padding:0 8px 0 0;
	white-space:nowrap;
}
#footer p a{
	font:9px/25px verdana,sans-serif;
	color:#c3c3c3;
}
#footer p a.map{text-decoration:underline;}
#footer p a.map:hover{text-decoration:none;}
#footer p span{padding:0 .4em;}
#footer .icons{
	position:absolute;
	top:-83px;
	left:0;
	width:168px;
	text-align:center;
}
#footer .icons img{ margin-bottom: 17px; margin-left: auto; margin-right: auto;}

#leftColumn{
	width:168px;
	background:url(left-top.gif) repeat-x;
	padding:0 0 100px;
	float: left;
}
* html #leftColumn{
	width:168px;
	background:url(left-top.gif) repeat-x;
	margin-bottom: 50px;
}

#leftColumn form.search{
	width:157px;
	padding: 4px 0 10px 6px;
}

#leftColumn form.search input.box {width: 128px; font-size: 11px; margin: 0; padding: 0;}

* html #leftColumn form.search input.box {width: 123px; font-size: 11px; margin: 0; padding: 0;}

/*-------------Nav-----------------*/

#leftColumn ul#nav{
	margin:0;
	padding:0;
	border-top:1px solid #bfd3a5;
	clear:both;
}
#leftColumn ul#nav li{
	list-style-type:none;
	border-bottom:1px solid #bfd3a5;
	background-color: #e3fbc5;
}
#leftColumn ul#nav li a {
	display:block;
	padding:5px 4px 5px 17px;
	width:147px;
	font:11px/14px verdana,sans-serif;
}

#leftColumn ul#nav li a:visited {color: #000000;}

* html #leftColumn ul#nav li a{width:168px;}

#leftColumn ul#nav li a:hover{
	text-decoration:none;
	background:#57c105 url(left-arrow.gif) no-repeat 4px 50%;
	color:#fff;
}

#leftColumn ul#nav li.section{
	text-decoration:none;
	background:#57c105 url(left-arrow.gif) no-repeat 4px 50%;
	color:#fff;
}
#leftColumn ul#nav li.section a {
	display:block;
	padding:5px 4px 5px 17px;
	width:147px;
	font:11px/14px verdana,sans-serif;
	color:#fff;
	background:#57c105 url(left-arrow.gif) no-repeat 4px 50%;
}
* html #leftColumn ul#nav li.section a{width:168px;}

#leftColumn ul#nav li.section a:hover{
	text-decoration:none;
	background:#57c105 url(left-arrow.gif) no-repeat 4px 50%;
	color:#fff;
}

/*-------------------SubNav----------------------*/
#leftColumn ul#nav li ul.subnav {margin: 0; padding: 5px 0 5px 7px;border: none; display: block; background-color: #e3fbc5;}

#leftColumn ul#nav li ul.subnav li {border: none; list-style: none; padding: 1px 0 1px 0;}

#leftColumn ul#nav li ul.subnav li a {
	padding:3px 4px 3px 15px;
	width:145px;
	background:none !important;
	color:#000 !important;
	font:10px/12px verdana,sans-serif;
}

#leftColumn ul#nav li ul.subnav li a:hover{
	background:url(left-sub-arrow.gif) no-repeat 4px 51% !important;
	text-decoration:underline !important;
	color:#dd7b11 !important;
}

/*----------End of Sub Nav-----------------*/
#leftColumn form.subscribe{
	position:relative;
	margin:10px 0 0;
	width:156px;
	padding: 10px 0 0 6px;
	float:left;
	background: url(/lib/yhst-4709794008612/subscribe-title.gif) no-repeat 5px 2px;
}
* html #leftColumn form.subscribe{
	width:168px;
	padding:0 2px 0 6px;
	background: url(/lib/yhst-4709794008612/subscribe-title.gif) no-repeat 5px 2px;
}

#leftColumn form.subscribe input.box {width: 128px; font-size: 11px; color:#7E7E7E;}

#leftColumn form.subscribe div.text{
	width:150px;
	padding: 7px 3px 5px;
	font:10px/12px verdana,sans-serif;
	color:#000000;
}

#leftColumn form.subscribe div.text2 {
	width:150px;
	padding: 7px 3px 5px;
	font:10px/12px verdana,sans-serif;
	color:#000000;
}

* html #leftColumn form.subscribe div.text{
	width:155px;
	padding: 7px 3px 5px;
	font:10px/12px verdana,sans-serif;
	color:#000000;
	margin-top: 9px;
}

#leftColumn form.subscribe div.text2 a {text-decoration: underline; font:10px/12px verdana,sans-serif; color:#000000;}

#leftColumn .shipping{
	position:relative;
	padding: 30px 0 0 9px;
	margin: 15px 0 0 5px;
	width:148px;
	float:left;
	display:inline;
	height:52px;
	background:url(shipping-bg.gif) no-repeat;
	font:10px verdana,sans-serif;
	color: #000000;
}

* html #leftColumn .shipping{
	position:relative;
	padding: 30px 0 0 9px;
	margin: 15px 0 0 5px;
	width:157px;
	float:left;
	display:inline;
	height:52px;
	background:url(shipping-bg.gif) no-repeat;
	font:10px verdana,sans-serif;
	color: #000000;
}
/* home pages */
#rightColumn{width:590px; float: right;}

#rightColumn table tr td.section-box {background: url(/lib/yhst-4709794008612/title-extention.gif) repeat-y 0 0;}

#rightColumn table tr td.section-box div.section-title {background:transparent url(/lib/yhst-4709794008612/home-section-title.gif) no-repeat 0 0;
color:#FFFFFF;
font-size:12px;
margin:0pt;
padding:7px;
text-align:center;
width:177px;}

#rightColumn table tr td.section-box div.section-title a {font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold; width: 177px; text-align: center;}

#rightColumn table tr td.section-box div.section-title a:hover {text-decoration: underline;}

#rightColumn table tr td.section-box div.sectionimage {border-left: 2px #57c157 solid; border-bottom: 2px #57c157 solid; border-right: 2px #57c157 solid;}
table#homebot-info { float:right; margin:0 2px 0 0;}
td.section-box {background-image:none;}
td div.sectiontext-title {background:transparent url(/lib/yhst-4709794008612/home-section-title.gif) no-repeat 0 0;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
margin:0pt;
padding:7px;
text-align:center;
width:191px;}
td > div.sectiontext-title {
width:177px;
}
div.sectiontext {border-left: 2px #57c157 solid; border-bottom: 2px #57c157 solid; border-right: 2px #57c157 solid; background-color:#fff; padding:5px; font-size:11px; width:191px;}
td > div.sectiontext {
width:177px;
}

#rightColumn table tr td.section-box div.sectionimage a {padding-bottom: 0;}

#rightColumn div.welcome{
	width: 490px;
	margin: 0 25px;
	font-size: 11px; 
	color: #000000;
	clear: both;
	padding: 15px 0 20px 0;
}

#rightColumn div.flasharea {width: 541px; padding-bottom: 20px;}

span.welcome-title {font-size: 11px; color: #dd7b11; display: block; padding-bottom: 2px;}

/* section page */
#rightColumn span.breadcrumbs{
	clear:both;
	padding: 5px 15px 0 20px;
	font:9px verdana,sans-serif;
	color:#169D02;
	width: 543px;
	display: block;
}
#rightColumn span.breadcrumbs a{
	font:9px verdana,sans-serif;
	color:#169D02;
	text-decoration:underline;
}
#rightColumn h1{
	font:bold 14px/31px verdana,sans-serif;
	color:#fff;
	background:#DD7B11;
	padding:0 14px;
	margin: 10px 0pt 10px 5px;
}
#rightColumn h1.section{
	background: url(/lib/yhst-4709794008612/section-name-bg.gif) no-repeat 0 0;
	margin:0 9px 0 5px;
	font-size: 14px;
	color: #ffffff;
	width: 545px;
}

* html #rightColumn h1.section{
	background: url(/lib/yhst-4709794008612/section-name-bg.gif) no-repeat 0 0;
	margin:0 9px 0 5px;
	font-size: 14px;
	color: #ffffff;
	width: 573px;
}

#rightColumn div.section{
	margin:0 9px 0 14px;
	padding:15px 0 30px;
}
#rightColumn div.section p{
	margin:0 0 14px;
	font:11px/14px verdana,sans-serif;
}

#rightColumn div.section .section-text {float: left; width: 295px;}

#rightColumn div.section div.image{
	float:right;
	text-align:center;
}
#rightColumn div.section div.image img{display:inline;}

#rightColumn table.sectionitems {padding-left: 12px;}

* html #rightColumn table.sectionitems {margin-left: 12px; padding: 0;}

#rightColumn table.sectionitems tr td.sectitems{
	border: 1px #57C106 solid;
	height:147px;
	width: 170px;
	padding: 0px;
}

#rightColumn table.sectionitems tr td.sectitems a img{
	text-align: center;
	margin: 0;
	padding: 0;
}
#rightColumn table.sectionitems tr td div.sectname {background-color: #57C106; width: 100%; text-align: center; padding: 5px 0;} 

#rightColumn table.sectionitems tr td div.sectname a {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;text-align: center;}

#rightColumn table.sectionitems tr td div.sectname a:hover {text-decoration: underline;}

#rightColumn table.sectionitems tr td div.abstract {font-size: 11px; color: #000000; width: 95%; padding: 5px; text-align: center;}

/*--------------------Added styles---------------------*/
table.subsectionitems tr td.vertsep {background: url(/lib/yhst-4709794008612/divider.gif) repeat-y 50% 0;}

table.subsectionitems tr td.rowsep {background: url(/lib/yhst-4709794008612/divider.gif) repeat-x left 50%;}

table.subsectionitems tr td div.sectname {text-align: center; padding-bottom: 3px;}

table.subsectionitems tr td div.sectname a {font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold;}

table.subsectionitems tr td div.sectname a:hover {text-decoration: none;}

table.subsectionitems tr td div.sale {color: #c14402; font-weight: bold; text-align: center; font-size: 11px;}

table.subsectionitems tr td div.price {color: #000000; text-align: center; font-size: 11px;}

table.subsectionitems tr td.sectitems {padding-top: 10px;}

table.subsectionitems {width: 575px; padding: 10px 0 10px 3px;}

/*-----------------Item Page styles----------------*/
div.itempage {margin-left: 7px; width: 574px;}

div.itempage div.leftside {width: 313px; float: left;}

div.itempage div.rightside {width: 250px; float: right;}

div.itempage div.rightside div.mainimage {width: 250px; text-align: center;}

div.itempage div.rightside div.clicktoenlarge {width: 250px; text-align: center;}

div.itempage div.rightside div.insetimages {width: 250px; text-align: center; margin-top: 15px;}

div.itempage div.rightside div.insetimages div#scpage-insets {margin-left: -12px;}

div.itempage div.rightside div.insetimages img {margin-left: 12px;}

div.itempage table.description {width: 573px; clear: both; margin-top: 20px;}

div.itempage table.description tr td.title {background: url(/lib/yhst-4709794008612/details-title-bg.gif) no-repeat 0 0; padding: 7px 0 7px 7px; font-size: 14px; font-weight: bold; color: #ffffff;}

div.itempage table.description tr td.description {font-size: 11px; color: #000000; padding: 10px 0 20px 4px; width: 570px;}

div.itempage div.leftside div.title {background: transparent url(/lib/yhst-4709794008612/itemtitletop.gif) no-repeat 0 0; width: 313px; padding-top: 7px; margin-bottom: 5px;}

div.itempage div.leftside div.title2 {width: 300px; background: #dd7b11 url(/lib/yhst-4709794008612/itemtitlebottom.gif) no-repeat bottom left; font-size: 14px; color: #ffffff; font-weight: bold; padding: 0 0 7px 13px;}

* html div.itempage div.leftside div.title2 {width: 313px; background: #dd7b11 url(/lib/yhst-4709794008612/itemtitlebottom.gif) no-repeat bottom left; font-size: 14px; color: #ffffff; font-weight: bold; padding: 0 0 7px 13px;}

div.itempage div.leftside table#product-info-table {width: 313px;}

div.itempage div.leftside table#product-info-table tr.code th,
div.itempage div.leftside table#product-info-table tr.price th,
div.itempage div.leftside table#product-info-table tr.sale-price th,
div.itempage div.leftside table#product-info-table tr.availability th,
div.itempage div.leftside table#product-info-table tr.options th,
div.itempage div.leftside table#product-info-table tr.quantity th {background-color: #57c105; width: 98px; border-left: 1px #bfd3a5 solid;padding: 7px 12px 7px 0; width: 98px; font-size: 11px; color: #ffffff; font-weight: bold; text-align: right; border-bottom: 1px #ffffff solid;}

div.itempage div.leftside table#product-info-table tr.code td,
div.itempage div.leftside table#product-info-table tr.price td,
div.itempage div.leftside table#product-info-table tr.sale-price td,
div.itempage div.leftside table#product-info-table tr.availability td,
div.itempage div.leftside table#product-info-table tr.options td,
div.itempage div.leftside table#product-info-table tr.quantity td {background-color: #e3fbc5; width: 181px; border-right: 1px #bfd3a5 solid; padding: 5px 10px;}

div.itempage div.leftside table#product-info-table tr td {font-size: 11px; color: #000000; border-bottom: 1px #ffffff solid;}

div.itempage div.leftside table#product-info-table tr.sale-price td {font-size: 11px; font-weight: bold; color: #dd7b11;}

div.itempage div.leftside table#product-info-table tr td div.bottomproducttable a {float: left;}

div.itempage div.leftside table#product-info-table tr td div.bottomproducttable-reviews a {float: right; }

div.itempage div.leftside table#product-info-table tr td div.bottomproducttable input.order-button {margin-left: 38px;}

div.itempage div.leftside table#product-info-table tr td div.bottomproducttable {width: 313px; float: left; background: #ffffff url(/lib/yhst-4709794008612/bottomproductinfo.gif) no-repeat 0 0; padding-top: 15px;}

div.itempage div.leftside table#product-info-table tr.quantity td {border-bottom: none;  padding-top: 4px;}

div.itempage div.leftside table#product-info-table tr.quantity th {border-bottom: none;}

div.itempage div.leftside div.product-links-area {width: 313px; padding: 25px 0 15px 15px;}

div.itempage div.leftside div.product-links-area a.specsheet {background: url(/lib/yhst-4709794008612/icon-spec.gif) no-repeat 0 2px; padding-left: 25px; color: #57c204; text-decoration: underline; display: block; padding-bottom: 4px;}

div.itempage div.leftside div.product-links-area a.video {background: url(/lib/yhst-4709794008612/icon-demo.gif) no-repeat 0 2px; padding-left: 25px; color: #57c204; text-decoration: underline; display: block; padding-bottom: 4px;}

div.itempage div.leftside div.product-links-area a.authorization {background: url(/lib/yhst-4709794008612/icon-form.gif) no-repeat 0 2px; padding-left: 25px; color: #57c204; text-decoration: underline; display: block; padding-bottom: 4px;}

div.itempage div.leftside table#product-info-table tr td.topinfotable {background: url(/lib/yhst-4709794008612/topproductinfo.gif) no-repeat 0 0; border: none;}

div.itempage div.leftside table#product-info-table tr.price td.strikethrough {text-decoration: line-through;}

div.itempage table.description tr td table.subsection {padding: 0;}

#seo-related-links h3 {background: url(/lib/yhst-4709794008612/details-title-bg.gif) no-repeat 0 0; padding: 7px 0 7px 7px; font-size: 14px; font-weight: bold; color: #ffffff;}

#seo-related-links {
    width: 100%;
	padding-bottom: 15px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul.seo-links {
        margin: 0;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding: 0 0 2px 0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #000000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

div.itempage table.description tr td.cross-sell {width: 573px;}

* html div.itempage table.description tr td.cross-sell {width: 573px; padding: 10px 0;}

div.itempage table.description tr td.cross-sell table.subsectionitems tr td.sectitems a img {height: 60px; width: 65px;}

#rightcolumn table tr td div.descriptiontop{background: url(/lib/yhst-4709794008612/topdescriptionbar.gif) no-repeat 0 0; width: 573px; padding-top: 7px;}

#rightcolumn table tr td div.descriptionbottom{background: #57c105 url(/lib/yhst-4709794008612/bottomdescriptionbar.gif) no-repeat bottom left; padding: 0 7px 7px 7px; font-size: 14px; font-weight: bold; color: #ffffff; width: 559px;}

* html #rightcolumn table tr td div.descriptionbottom{background: #57c105 url(/lib/yhst-4709794008612/bottomdescriptionbar.gif) no-repeat bottom left; padding: 0 7px 7px 7px; font-size: 14px; font-weight: bold; color: #ffffff; width: 573px;}

#rightcolumn table tr td.sitecontent {padding-bottom: 15px;}

.imagecont {
	text-align:center;
	border:1px solid #0A4F00;
	width:375px;
	padding:10px 0 10px 0;
	margin:0 0 15px 5px;
	background-color:#E3FBC5;
}




div.itempage div.leftside table#product-info-table tr th { padding-right: 2px; width: 110px;}
div.itempage div.leftside table#product-info-table tr th { padding-right: 11px;# }
div.itempage div.leftside table#product-info-table tr td { width: 200px; }
div.itempage div.leftside table#product-info-table tr.code td,
div.itempage div.leftside table#product-info-table tr.price td,
div.itempage div.leftside table#product-info-table tr.sale-price td,
div.itempage div.leftside table#product-info-table tr.availability td,
div.itempage div.leftside table#product-info-table tr.quantity td { padding: 5px 10px; }



/* --- Contact page --- */
form#contact-us {
	margin: 8px auto;
	padding: 0;
	width: 540px;
}

form#contact-us div.back {
	border: 1px solid #A9DD7F;
	background-color: #E3FBC5;
	width: 440px;
	float: left;
	padding: 4px 50px;
}

* html form#contact-us div.back {
	width: 540px;
}

*:first-child+html form#contact-us div.back {
	width: 540px;
}

form#contact-us label {
	width: 108px;
	text-align: left;
	float: left;
	color: #000;
	font: normal 12px Verdana, sans-serif;
	padding-right: 8px;
	margin-top: 8px;
	clear: left;
}

form#contact-us div.input-area {
	width: 324px;
	float: left;
}

form#contact-us select,
form#contact-us input {
	width: 200px;
	float: left;
	padding: 2px;
	margin-top: 4px;
	font: normal 11px Verdana, sans-serif;
}

form#contact-us textarea {
	width: 320px;
	height: 104px;
	margin-top: 4px;
	padding: 2px;
	font: normal 11px Verdana, sans-serif;
	margin-bottom: 8px;
}

form#contact-us div.buttons {
	padding: 12px 80px;
	text-align: center;
	clear: left;
}

form#contact-us div.buttons input {
	width: auto;
	float: none;
	margin: auto 10px;
	border: 1px solid #A9DD7F;
	background-color: #E3FBC5;
	color: #DD7A12;
	vertical-align: middle;
	cursor: pointer;
}

/*--- Tabbed Details ---*/
div#sc-tab-details {
	padding: 0 0 20px 0;
	margin: 0;
	width: 565px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0;
	margin: 0 0 2px;
	float: left;
	width: 565px;
	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: 30px;
	width: 105px;
	float: left;
	background: transparent url(/lib/yhst-4709794008612/sctabright.gif) no-repeat right 0;
	font: bold 14px arial, helvetica, 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: 24px;
	background: transparent url(/lib/yhst-4709794008612/sctabtop.gif) no-repeat left 0;
	font: bold 14px arial, helvetica, sans-serif;
	text-align: center;
	padding-top: 6px;
	color: #FFF;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-position: right -30px;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left -30px;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
	background: url(/lib/yhst-4709794008612/tabtop.gif) top left no-repeat; 
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	padding: 16px 16px 10px;
	border-bottom: 1px solid #6BC923;
	text-align: left;
}
div#sc-tab-details .masep { background: url(/lib/yhst-4709794008612/masep.gif) center left repeat-x; }
    div#sc-tab-details .info-cell { font: normal 12px verdana, arial, sans-serif; color: #000; }
        div#sc-tab-details .info-cell a { font: bold 12px verdana, arial, sans-serif; color: #000; }
        div#sc-tab-details .info-cell .price { margin-top: 5px; }
        div#sc-tab-details .qty-cell { color: #000; font: bold 12px verdana, arial, sans-serif; }
/*--- End Tabbed Details ---*/

/*
	Contact Form
*/

#contact-form #contact-top{
	margin: 15px 0 0 15px;
	float: left;
	width: 557px;
}

#contact-form .contactImg{
	float: left;
	margin: 0 10px 5px 0;
}

#contact-form .clearer{
	clear: both;
	font-size: 0;
	overflow: hidden;
	height: 1px;
	width: 100%;
}

#contact-table{
	width: 520px;
	margin: 20px 30px;
	background: #E3FBC5;
	border-collapse: collapse;
	border-top: 8px solid #E3FBC5;
	border-bottom: 8px solid #E3FBC5;
}

#contact-table td,
#contact-table th{
	font-size: 11px;
	padding: 4px 7px;
	vertical-align: top;
}

#contact-table th{
	font-weight: bold;
	text-align: right;
	width: 200px;
}

#contact-table tr.courseLoc,
#contact-table tr.courrseLoc{
	background: #FCFFCD;
}

#contact-table td.courseHd{
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}

#contact-table .coursAddr,
#contact-table .coursAddr2{
	display: block;
}

#contact-table .coursAddr{
	margin-bottom: 8px;
}

#contact-table textarea{
	width: 230px;
	height: 90px;
}

#contact-table .zipCell{
	padding-bottom: 12px;
}

#contact-table .submitCell{
	text-align: right;
	padding-right: 68px;
}

.contactLink{
	padding-left: 15px;
}

tr.options select{
	width:175px;
}
