/******** Body Elements ********/
* {
margin:0px;
padding:0px;
border:0px;
}
body {
background:#133249 url(../images/bgrepeat.png) repeat-x top left;
text-align:center;
}
/******** Document Styles ********/
a, a:active, a:visited {
color:#267600;
text-decoration:none;
outline:none;
}
a:hover {
color:#267600;
text-decoration:underline;
}
/******** List Styles ********/
ul, ol {
margin:0px;
padding:0px;
list-style:none;
}
ul li,  ol li {
margin:0px;
padding:0px;
}
ul.list {
margin:0px;
padding:0px;
list-style:none;
}
ul.list li {
margin:0px 0px 8px 0px;
padding-left:20px;
background:transparent url(../images/ico_checklist.png) no-repeat 0px 0.3em;
}
ul.list li ul.gallery {
display:block;
clear:both;
}
ul.reportlist {
margin-left:20px;
padding:0px;
list-style:none;
line-height:1.6em;
}
ul.reportlist li {
margin:0px;
padding-left:20px;
background:transparent url(../images/ico_checklist.png) no-repeat 0px 0.3em;
}
ul.reportlist li.notify {
margin:0px;
padding-left:20px;
background:transparent url(../images/ico_alert.png) no-repeat 0px 0.3em;
}
ul.sitemap {
margin:0px;
padding:0px;
width:275px;
list-style:none;
}
ul.sitemap li {
padding-bottom:6px;
}
ul.sitemap2 {
margin:0px;
padding:10px 0px 0px 10px;
}
ul.sitemap2 li {
padding-bottom:6px;
}
/******** Link List (Solutions Page) ********/
ul.links, ol.links {
float:left;
margin:20px 0px 0px 0px;
padding:0px;
list-style:none;
width:600px;
}
ul.links li,  ol.links li {
margin:0px;
padding:0px;
}
/******** Layout Elements ********/
#wrapper {
width:850px;
margin:0px auto;
text-align:left;
min-height:900px;
}
/******** Logo Style ********/
h1#logo {
position:relative;
float:left;
margin:35px 0px 0px 0px;
padding:0px;
}
h1#logo a {
display:block;
background:transparent url(../images/logo.png) no-repeat;
width:130px;
height:40px;
text-indent:-9999px;
outline:none;
}
/******** Call Now ********/
div#callnow {
position:relative;
float:right;
margin:45px 0px 0px 0px;
padding:0px;
}
div#callnow a {
display:block;
background:transparent url(../images/callnow.png) no-repeat;
width:275px;
height:12px;
text-indent:-9999px;
outline:none;
}
div.contact2 {
	float:right;
	margin-top:50px;
    font:8pt/1.5em verdana, arial, tahoma, sans-serif;
    }
    div.contact2 ul li {
		margin-right:10px;
        padding:0px 12px 5px 0px;
		color:#fff;
		display:inline;
		/*border-right:solid 1px #6cbd45;*/
        }
	div.contact2 ul li.last {
		margin-right:0px;
        padding-right:0px;
		border-right:none;
        }
	div.contact2 ul li a span {
		padding-left:20px;
		color:#fff;
		/*color:#6cbd45;*/
		height:29px;
		text-decoration:none;
		text-indent:-9999px;
		}
	div.contact2 ul li a:hover {
		/*color:#6cbd45;*/
		text-decoration:none;
		}
        div.contact2 ul li span.home {
			background:transparent url(../images/ico_home.png) no-repeat;
			}
		div.contact2 ul li span.email {
			background:transparent url(../images/ico_email.png) no-repeat;
			}
		div.contact2 ul li span.twitter {
			padding:0px 12px 5px 25px;
			background:transparent url(../images/ico_twitter.png) no-repeat;
			}

/******** Request Proposal ********/
div#reqproposal {
position:relative;
float:right;
margin:35px 0px 0px 0px;
padding:0px;
}
div#reqproposal a {
display:block;
background:transparent url(../images/nav_reqpropbtn.png) no-repeat;
width:188px;
height:45px;
text-indent:-9999px;
outline:none;
}
div#reqproposal a:hover {
background:transparent url(../images/nav_reqpropbtn.png) no-repeat 0px -45px;
}
/******** Main Menu Styles ********/
#topnav {
width:100%;
height:48px;
margin:0px;
padding:0px;
background:#232323;
}
#topnav ul {
white-space:nowrap;
margin:0px;
padding:0px;
}
#topnav li {
display:inline;
list-style-type:none;
margin:0px;
padding:0px;
}
#topnav ul li a {
float:left;
padding:48px 0px 0px;
overflow:hidden;
height:0px !important;
outline:none;
}
/******** Individual Tab Styles ********/
#topnav li.whatwedo a {
width:171px;
background:url(../images/nav_whatwedo.png) no-repeat;
}
#topnav li.whatwedo a:hover {
background:url(../images/nav_whatwedo.png) no-repeat 0px -48px;
}
#topnav li.case a {
width:162px;
background:url(../images/nav_case.png) no-repeat;
}
#topnav li.case a:hover {
background:url(../images/nav_case.png) no-repeat 0px -48px;
}
#topnav li.seotool a {
width:162px;
background:url(../images/nav_seotool.png) no-repeat;
}
#topnav li.seotool a:hover {
background:url(../images/nav_seotool.png) no-repeat 0px -48px;
}
#topnav li.blog a {
width:90px;
background:url(../images/nav_blog.png) no-repeat;
}
#topnav li.blog a:hover {
background:url(../images/nav_blog.png) no-repeat 0px -48px;
}
#topnav li.company a {
width:135px;
background:url(../images/nav_company.png) no-repeat;
}
#topnav li.company a:hover {
background:url(../images/nav_company.png) no-repeat 0px -48px;
}
#topnav li.contact a {
width:130px;
background:url(../images/nav_contact.png) no-repeat;
}
#topnav li.contact a:hover {
background:url(../images/nav_contact.png) no-repeat 0px -48px;
}
/******** Sub Menu Styles ********/
#topnav ul li ul {
position:absolute;
background:#000/*url(../images/nav_dropdownbg.png) no-repeat bottom left*/;
left:-999em;
}
#topnav ul li:hover ul, #topnav ul li.sfhover ul {
left:auto;
z-index:1;
}
#topnav ul li ul.subnav_solut {
width:172px;
margin:48px 0px 15px 0px;
padding-bottom:20px;
font:12px/normal arial, sans-serif;
}
#topnav ul li ul.subnav_solut li a,  #topnav ul li ul.subnav_solut li a:hover {
margin:10px 0px 0px 10px;
padding:2px 25px 17px 6px;
background:none;
color:#fff;
}
#topnav ul li ul.subnav_tool {
width:162px;
margin:48px 0px 15px 334px;
padding-bottom:20px;
font:12px/normal arial, sans-serif;
}
#topnav ul li ul.subnav_tool li a,  #topnav ul li ul.subnav_tool li a:hover {
margin:10px 0px 0px 10px;
padding:2px 6px 17px 6px;
background:none;
color:#fff;
}
/******** Body Styles ********/
#content {
margin:30px 0px 0px 0px;
padding:0px 0px 30px 0px;
background:#fff;
min-height:800px;/*color:#343434;*/
}
#contentbottom {
margin:0px;
padding:0px;
height:4px;
background:transparent url(../images/contentbottom.png) no-repeat;
}
#midcontenttop {
margin:0px;
padding:0px;
background:transparent url(../images/shadetop.png) repeat-x bottom;
height:223px;
}

/* ------------------------------------------
Homepage Rotations
------------------------------------------ */

#rotatebox {
position:relative;
overflow:hidden;
width:850px;
height:223px;
}
.mask {
position:relative;
width:850px;
height:223px;
overflow:hidden;
}
#rotateinner {
position:absolute;
margin:0px;
padding:0px;
}
#rotateinner p.headline {
width:850px;
margin:0px;
padding:26px 0px 0px 0px;
font:18px verdana, sans-serif;
color:#406888;
}
#rotateinner span {
display:block;
float:left;
padding:0px;
}
span img {
display:block;
border:none;
}
/* -------------------------------------- */
#contentwrap {
margin:0px;
padding:20px 30px 20px 30px;
font:12px verdana, tahoma, sans-serif;
line-height:1.5em;
color:#515151;
}
	#contentwrap p,	#contentwrap ul {
	margin-bottom:20px;
	line-height:1.5em;
	}
div.contentwrap_padright {
margin-right:100px;
}
.contentwrapbottombg {
background:transparent url(../images/shadebtm.png) no-repeat;
}
h1.pageheadtitle {
position:relative;
margin:0px 0px 12px 0px;
padding:0px 0px 12px 0px;
font:18px verdana, tahoma, sans-serif;
border-bottom:1px solid #aeaeae;
color:#39730f;
}
h1.pageheadtitle div {float:right; font-size:11px;}
h1.pageheadtitle span {margin-left:8px;}
h1.pageheadtitle span a {padding:5px 5px 5px 20px;}
h1.pageheadtitle span a.twitter {background:transparent url(/assets/images/logo_twitter.gif) 0 0.3em no-repeat;}
h1.pageheadtitle span a.facebook {background:transparent url(/assets/images/logo_facebook.gif) 0 0.3em no-repeat;}

h1.pageheadertitle {
position:relative;
margin:15px 0px 0px 0px;
padding:0px 0px 8px 0px;
font:18px verdana, tahoma, sans-serif;
color:#39730f;
}
	h1.homepageheadertitle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	}
h1.reqproposal {
padding:10px 0px 10px 0px;
border-top:solid 1px #a3a3a3;
/*background:transparent url(../images/ico_doc.png) 0em 0.3em no-repeat;*/
}	
h2.standouttitle {
margin:20px 0px;
padding:0px 10px 12px 10px;
font:18px tahoma, sans-serif;
color:#2d6108;
font-weight:bold;
text-align:center;
line-height:1.4em;
}
p.footnote {
margin:12px 0px 0px 0px;
padding:12px 0px 12px 0px;
border-top:1px solid #aeaeae;
}

/******** Home Solution Icons Styles ********/
#navhome {
width:100%;
height:200px;
margin:0px 0px 38px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #dbdbdb;
}
#navhome ul {
white-space:nowrap;
margin:0px 0px 0px 4px;
padding:0px;
}
#navhome li {
display:inline;
list-style-type:none;
margin:0px;
padding:0px;
}
#navhome a {
float:left;
padding:200px 20px 0px 0px;
overflow:hidden;
height:0px !important;
outline:none;
}
/******** Individual Icons ********/
#navhome li.seo a {
width:257px;
background:url(../images/navhome_seo.png) no-repeat;
}
#navhome li.sem a {
width:140px;
background:url(../images/navhome_sem.png) no-repeat;
}
#navhome li.ppc a {
width:260px;
background:url(../images/navhome_ppc.png) no-repeat;
}
#navhome li.pt a {
width:112px;
background:url(../images/navhome_pt.png) no-repeat;
}
#navhome li.cwd a {
width:200px;
background:url(../images/navhome_cwd.png) no-repeat;
}
#navhome li.orm a {
width:139px;
background:url(../images/navhome_orm.png) no-repeat;
}
#navhome li.int a {
width:260px;
background:url(../images/navhome_int.png) no-repeat;
}

/******** HomePage SEO Clients Icons ********/

#seoclients { }
#seoclients a {
margin-bottom:26px;
float:left;
overflow:hidden;
text-indent:-9999px;
outline:none;
}
#seoclients span.cadillac a {
width:90px;
height:80px;
background:url(../images/seoclients-cadillac.gif) no-repeat;
}
  #seoclients span.cadillac a:hover {
  background:url(../images/seoclients-cadillac.gif) no-repeat 0px -80px;
  }
#seoclients span.magellan a {
width:128px;
height:80px;
background:url(../images/seoclients-magellan.gif) no-repeat;
}
#seoclients span.majestic a {
width:108px;
height:80px;
background:url(../images/seoclients-majestic.gif) no-repeat;
}
  #seoclients span.majestic a:hover {
  background:url(../images/seoclients-majestic.gif) no-repeat 0px -80px;
  }
#seoclients span.inova a {
width:142px;
height:73px;
background:url(../images/seoclients-inova.gif) no-repeat;
}
  #seoclients span.inova a:hover {
  background:url(../images/seoclients-inova.gif) no-repeat 0px -73px;
  }
#seoclients span.crownline a {
width:108px;
height:73px;
background:url(../images/seoclients-crownline.gif) no-repeat;
}
  #seoclients span.crownline a:hover {
  background:url(../images/seoclients-crownline.gif) no-repeat 0px -73px;
  }
#seoclients span.imc a {
width:76px;
height:73px;
background:url(../images/seoclients-imc.gif) no-repeat;
}
  #seoclients span.imc a:hover {
  background:url(../images/seoclients-imc.gif) no-repeat 0px -73px;
  }

/******** HomePage SEO Clients Icons ********/
#seoclients {}
#seoclients a {
width:326px;
height:151px;
margin-bottom:26px;
float:left;
overflow:hidden;
text-indent:-9999px;
outline:none;
background:url(../images/seo-clients.gif) no-repeat;
}
/**************************************/

/******** Solutions Page Styles ********/
div.solutionsblurb {
margin:12px 0px 6px 0px;
padding:0px 0px 3px 0px;
border-bottom:1px solid #c4e9b2;
}
div.solutionsblurb span {
float:left;
}
div.solutionsblurb span.left {
width:80px;
}
div.solutionsblurb span.right {
width:280px;
}
div.solutionsblurb span.right .blurblink {
color:#15354d;
font-weight:bold;
}
/******** Solutions Page Styles ********/
div.portfolioblurb {
margin:12px 0px 6px 0px;
padding:0px 0px 3px 0px;
border-bottom:1px solid #c4e9b2;
}
div.portfolioblurb span {
float:left;
}
div.portfolioblurb span.left {
width:80px;
margin:0px 20px 5px 0px;
}
div.portfolioblurb span.right {
width:600px;
}
div.portfolioblurb span.right .blurblink {
color:#15354d;
font-weight:bold;
}
/******** Case Studies Page Styles ********/
div.casestudiesblurb {
margin:12px 0px 12px 0px;
padding:12px 0px 3px 0px;
}
div.casestudiesborder {
border-bottom:1px solid #c4e9b2;
}
div.casestudiesblurb span {
float:left;
}
div.casestudiesblurb span.left {
width:80px;
margin:0px 25px 0px 0px;
}
div.casestudiesblurb span.left img {
border:1px solid #ccc;
}
div.casestudiesblurb span.right {
width:625px;
margin:0px 0px 8px 0px;
padding-bottom:10px;
}
div.casestudiesblurb span.rightcolm {
float:left;
width:625px;
margin:0px 0px 8px 0px;
padding-bottom:10px;
}
div.casestudiesblurb span.right h4.sectiontitle {
margin:0px 0px 8px 0px;
font:15px/normal sans-serif;
font-weight:bold;
line-height:1.4em;
color:#272727;
}
div.casestudiesblurb span.right p,
div.casestudiesblurb span.rightcolm p {
margin-bottom:20px;
}
/* black title */
div.casestudiesblurb span.right h4.sectiontitleblack {
margin:0px 0px 8px 0px;
font:15px/normal sans-serif;
font-weight:bold;
line-height:1.4em;
color:#333;
}
div.casestudiesblurb span.right span.colm {
float:left;
margin:0px 8px 0px 0px;
padding:0px;
font:11px/normal sans-serif;
}
/******** Report Page Styles ********/
div.reportscanning {
width:727px;
height:409px;
background:transparent url(../images/ico_loading.gif) no-repeat;
text-indent:-9999px;
}
h1.rptheadtitle {
position:relative;
margin:0px 0px 12px 0px;
padding:0px 0px 12px 0px;
border-bottom:1px solid #aeaeae;
}
div.rprt_shadebtm {
margin:25px 0px 12px 0px;
padding:0px;
border-top:1px solid #d9d9d9;
}
div.rprt_shapeover {
margin:-1px 0px 0px 12px;
width:41px;
height:21px;
background:transparent url(../images/img_b2jo54ob.png) no-repeat;
}
/******** Report Column Styles ********/
#rprt_topleft {
float:left;
margin:0px;
padding:5px;
width:286px;
height:210px;
background:transparent url(../images/loader-bar.gif) no-repeat center;
}
#rprt_topright {
float:right;
margin:0px;
padding:0px;
width:446px;
display:inline;
position:relative;
}
#rprt_topright ul {
margin:0px 0px 12px 0px;
margin:0px;
font:12px verdana, tahoma, sans-serif;
color:#3f3f3f;
}
#rprt_topright ul li {
margin:0px 0px 12px 0px;
line-height:1.4em;
}
#trackingkeywords {
margin:0px;
padding:0px 0px 10px 25px;
background:transparent url(../images/ico_loader.gif) no-repeat;
}
/***************************************/
#reportleftcolm {
float:left;
margin:0px;
padding:0px;
width:88px;
}
#reportrightcolm {
float:right;
margin:0px;
padding:0px 10px 0px 0px;
width:655px;
display:inline;
position:relative;
/*background:transparent url(../images/img_b2jo43ob.png) repeat-y;*/
line-height:1.4em;
}
#reportrightcolm h4.sectiontitle,  #reportrightcolm p {
padding-left:20px;
}
h4.sectiontitle {
margin:0px 0px 4px 0px;
font:15px/normal sans-serif;
font-weight:bold;
line-height:1.4em;
color:#39730f;
}
/******** Column Styles ********/
#leftcolm {
float:left;
margin:0px;
padding:0px;
width:425px;
}
#rightcolm {
float:right;
margin:0px;
padding-left:20px;
width:326px;
display:inline;
position:relative;
}
#leftcolm550 {
float:left;
margin:0px;
padding:0px;
width:550px;
}
#rightcolm200 {
float:right;
margin:0px;
padding-left:20px;
width:200px;
display:inline;
position:relative;
}
#contentwrap #leftcolm p, #contentwrap #leftcolm ul,  #contentwrap #rightcolm ul, #contentwrap #rightcolm p {
margin:0px 0px 12px 0px;
line-height:1.6em;
}
#contentwrap a {
color:#267600;
text-decoration:underline;
}
#contentwrap a:hover {
text-decoration:none;
}
p.headtitle {
margin:0px 0px 6px 0px;
padding:0px 0px 8px 8px;
border-bottom:1px solid #d8d8d8;
font-weight:bold;
font-size:14px;
}
p.contact_phone {
margin:0px;
padding-left:26px;
background:url(../images/ico_phone.png) no-repeat;
}
/******** Clear Styles ********/
.clearleft {
clear:left;
}
.clearright {
clear:right;
}
.clear {
clear:both;
}
/******** Footer Styles ********/
#footer {
width:100%;
margin:16px 0px 15px 0px;
padding:0px;
clear:both;
text-align:center;
font:10px/normal tahoma;
color:#6cbd45;
}
#footer a {
color:#6cbd45;
text-decoration:underline;
}
#footer a:hover {
text-decoration:none;
}
#footer p {
margin:12px 0px 12px 0px;
line-height:1.5em;
}
#footerlogo {
width:76px;
margin:0px auto;
padding:0px;
background:transparent url(../images/footerlogo.png) no-repeat;
text-indent:-9999px;
}
#footerlogo a {
display:block;
width:76px;
height:23px;
outline:none;
border:0px;
}
/******** Free Evaluation Button Styles ********/
div.starteval {
position:absolute;
float:left;
margin:136px 0px 0px 38px;
padding:0px;
}
div.starteval a {
display:block;
background:transparent url(../images/nav_startevalbtn.png) no-repeat 0px 0px;
width:217px;
height:41px;
text-indent:-9999px;
outline:none;
}
div.starteval a:hover {
background:transparent url(../images/nav_startevalbtn.png) no-repeat 0px -41px;
}
/******** Homepage Blog List Styles ********/

.tools {
margin:5px 0px 13px 0px;
padding:0px;
}
.tools span {
float:left;
margin:0px 5px 0px 0px;
padding:0px;
font:10px verdana, sans-serif;
}
.tools span a {
text-decoration:none;
}
.tools span a:hover {
color:#c000d7;
}
.tools span.share {
width:68px;
margin:0px;
padding:2px 25px 2px 0px;/*background:transparent url(../images/ico_share.png) no-repeat;*/

}
.tools span.perma {
width:100px;
margin:0px;
padding:2px 0px 2px 20px;
background:transparent url(../images/ico_perma.png) no-repeat;
}
#graderstats {
margin:10px 5px 0px 5px;
padding:12px;
border-top:1px solid #a3ca87;
background:#e2ffcc;
}
#graderstats div.grades {
width:88px;
float:left;
margin:0px 12px 0px 0px;
padding:0px;
font:36px/normal arial, sans-serif;
color:#337800;
}
#graderstats div.colm {
width:600px;
float:left;
margin:0px 12px 0px 0px;
padding:0px;
}
#graderstats div.colm p {
line-height:1.4em;
}

/******************************************************************************************************************************
 	FORM Styles 
******************************************************************************************************************************/
li.bot {
display:none;
}

/* Notification Messages
----------------------------------------------- */
#error {
margin:0px 0px 30px 0px;
padding:10px;
background:#ffe7e7 url(../images/ntfy_error.png) no-repeat 0.5em 0.5em;
border-top:1px solid #ffc9c9;
}
#error b {
margin-left:40px;
color:#a10000;
font-weight:bold;
}
#error h4 {
margin-left:30px;
font:12px/normal Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ff0000;
}
#error ul {
margin:8px 0px 10px 30px;
}
#error ul li {
margin:0px;
padding:4px 0px 0px 30px;
background:none;
font:12px/normal Arial, Helvetica, sans-serif;
color:#ff0000;
}
/* ----------------------------------------------- */
#notify {
margin:0px 0px 30px 0px;
padding:10px;
background:#e7ffca url(../images/ntfy-check.png) no-repeat 0.5em 0.5em;
border-top:1px solid #d6d89f;
}
#notify h4 {
margin:0px 0px 4px 24px;
font:12px/normal Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
}
#notify b {
margin:0px 0px 15px 0px;
color:#463724;
font-weight:bold;
}
#notify p {
margin-left:30px;
font:12px/normal Arial, Helvetica, sans-serif;
;
color:#463724;
}
/* ----------------------------------------------- */
.seoform {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:small;
}
.seoformhalf {
width:90%;
}
form ul {
margin:0;
padding:0;
list-style-type:none;
width:100%;
font-size:100%;
}
form li {
margin:0;
padding:4px 5px 2px 9px;
position:relative;
clear:both;
}
form li:after, .buttons:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
form li, .buttons {
display: inline-block;
}
* html form li, * html .buttons {
height: 1%;
}
form li, .buttons {
display: block;
}
* html form li div {
display:inline-block;
}
form li div, form li span {
margin:0px 4px 0px 0;
padding:0px 0px 8px 0;
color:#444;
}
form li span {
float:left;
}
form li div.address {
padding-bottom:0;
}
form li div.left {
display:inline;
float:left;
width:47%;
}
form li div.right {
display:inline;
float:right;
width:47%;
}
.clear {
clear:both !important;
}
/* ----- INFO ----- */
.info {
display:inline-block;
clear:both;
border-bottom:1px dotted #ccc;
margin:0px 0px 1em 0;
}
.info[class] {
display:block;
}
.info h2 {
font-weight:normal;
font-size:160%;
margin:0px 0px 3px 0;
clear:left;
}
.info p {
font-size:95%;
line-height:135%;
margin:0px 0px 12px 0;
}
/* ----- SECTIONS ----- */
form hr {
display:none;
}
form li.section {
border-top:1px dotted #ccc;
margin-top:9px;
padding-top:13px;
padding-bottom:0px;
padding-left:9px;
width:97% !important;
}
form ul li.first {
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3 {
font-weight:normal;
font-size:110%;
line-height:135%;
margin:0px 0px 2px 0;
}
form .section p {
font-size:85%;
margin:0px 0px 10px 0;
}
/* ----- FIELDS AND LABELS ----- */
label.desc {
line-height:150%;
padding:0px 0px 1px 0;
border:none;
display:block;
font-size:108%;
font-weight:bold;
}
label.choice {
font-size:100%;
display:block;
line-height:1.4em;
margin:-1.55em 0px 0px 25px;
padding:4px 0px 5px 0;
color:#222;
width:120%;
}
form li div label, form li span label {
margin:0;
padding-top:3px;
clear:both;
font-size:9px;
line-height:9px;
color:#444;
display:block;
}
	small.optional {
	font-size:9px;
	color:#555;
	font-weight:normal;
	}
input.text, input.file, textarea.textarea, select.select {
margin:0;
font-size:100%;
color:#333;
}
input.text, textarea.textarea, .firefox select.select {
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(../images/fieldbg.gif) repeat-x top;
}
input.text, input.file {
padding:2px 0px 2px 0;
}
input.checkbox, input.radio {
display:block;
line-height:1.4em;
margin:6px 0px 0px 3px;
width:13px;
height:13px;
}
textarea.textarea {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
margin:1px 0;
padding:1px 0px 0px 0;
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(../images/fieldbg.gif) repeat-x top;
}
select.select[class] {
margin:0;
padding:1px 0px 1px 0;
}
*:first-child+html select.select[class] {
margin:1px 0;
}
.safari select.select {
margin-bottom:1px;
font-size:120% !important;
}
span.symbol {
font-size:115%;
line-height:130%;
}
form li .datepicker {
float:left;
margin:.1em 5px 0px 0;
padding:0;
width: 16px;
height: 16px;
cursor:pointer !important;
}
/* ----- BUTTONS ----- */
input.btTxt {
padding:0px 7px;
width:auto;
overflow:visible;
}
input.formSubmit {
display:block;
float:right;
margin:0px;
padding:0px;
width:67px;
height:23px;
overflow:visible;
cursor:pointer;
background:url(../images/nav_submit.png) no-repeat;
text-indent:-9999px;
border:none;
}
.buttons {
clear:both;
margin:0px;
}
.buttons input {
margin-right:0px;
}
/* ----- TEXT DIRECTION ----- */
.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section p, .rtl input.btTxt {
direction:rtl;
}
/* ----- SIZES ----- */
.third {
width:32% !important;
}
.half {
width:48% !important;
}
.med85 {
width:85%;
}
.full {
width:100% !important;
}
input.small, select.small {
width:25%;
}
input.medium, select.medium {
width:50%;
}
input.large, select.large, textarea.textarea {
width:100%;
}
textarea.small {
height:5.5em;
}
textarea.medium {
height:10em;
}
textarea.large {
height:20em;
}
/* ----- ERRORS ----- */
#errorLi {
width:99%;
margin:0px auto;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl {
margin:7px 0px 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg {
margin:0px 0px .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong {
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}
form li.error {
display:block !important;
background-color: #FFDFDF !important;
margin:3px 0;
}
form li.error label {
color:#DF0000 !important;
}
form p.error {
color:red;
font-weight:bold;
font-size:10px;
margin:-2px 0px 5px 0;
clear:both;
}
.leftLabel p.error, .rightLabel p.error {
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error {
margin-left:35%;
padding-left:15px;
}
/* ----- REQUIRED ----- */
form .req {
float:none;
color:red !important;
font-weight:bold;
margin:0;
}
/* ----- INSTRUCTIONS ----- */
form li.focused {
background-color:#fff7c0;
}
form .instruct {
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0px 0px 0px 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
visibility:hidden;
}
form .instruct small {
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct {
visibility:visible;
}
/* ----- ALT INSTRUCTIONS ----- */
li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct {
visibility:visible;
position:static;
margin:-2px 0px 0px 0px;
padding:0px 0px 7px 0px;
background:none;
border:none;
width:100%;
font-size:9px;
clear:left;
}
/* ----- LABEL LAYOUT ----- */
.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel {
width:74% !important;
padding-top:9px;
}
.leftLabel .small, .rightLabel .small {
width:17%;
}
.leftLabel .medium, .rightLabel .medium {
width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea, .rightLabel .large, .rightLabel textarea.textarea, .leftLabel .address, .rightLabel .address {
width:64%;
}
* html .leftLabel .small, * html .rightLabel .small {
width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium {
width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea, * html .rightLabel .large, * html .rightLabel textarea.textarea {
width:97%;
}
.leftLabel label.desc, .rightLabel label.desc {
float:left;
width:30%;
margin:2px 15px 0px 0px;
}
.rightLabel label.desc {
text-align:right;
}
.leftLabel .address, .rightLabel .address {
float:left;
}
.leftLabel p.instruct, .rightLabel p.instruct {
width:27%;
margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct {
margin-left:30% !important;
padding-left:15px;
width:65%;
}
.leftLabel .buttons, .rightLabel .buttons {
margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input {
margin-left:30%;
}
/* ----- NO INSTRUCTIONS ----- */
.noI .instruct {
display:none !important;
}
.noI form li, .noI form li.buttons {
width:97% !important;
}
.noI form li.section {
padding-left:9px !important;
}
/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea, .noI .rightLabel .large, .noI .rightLabel textarea.textarea, .noI .leftLabel .address, .noI .rightLabel .address {
width:60%;
}
* html .noI .leftLabel .small, * html .noI .rightLabel .small {
width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium {
width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea, * html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea {
width:97%;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc {
width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input {
margin-left:35%;
}
/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf {
width:46% !important;
}
form li.leftHalfglobal, form li.rightHalfglobal {
width:44% !important;
}
li.leftHalf, li.leftHalfglobal {
clear:left;
float:left;
}
li.rightHalf, li.rightHalfglobal {
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small {
width:100%;
}
/* ----- seoform STYLES ----- */
.seoform input.text, .seoform textarea.textarea {
background:#fff url(../images/fieldbg.gif) repeat-x top;
}
.seoform .focused {
background:#FFF7C0;
}
.seoform .instruct {
background-color:#F5F5F5;
}
/* Borders */
#container {
border:0px solid #ff9900;
}
.seoform .info {
border-bottom:1px dotted #ccc;
}
.seoform .section {
border-top:1px dotted #ccc;
}
.seoform input.text, .seoform textarea.textarea {
 border:;
}
.seoform .instruct {
border:1px solid #E6E6E6;
}
/* Typography */

.seoform .info h2 {
font-size:160%;
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform .info p {
font-size:95%;
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform .section h3 {
font-size:110%;
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform .section p {
font-size:85%;
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform label.desc {
font-size:95%;
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform li div, .seoform li div label, .seoform li span label, .seoform span {
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform input.text, .seoform textarea.textarea, .seoform select.select, .seoform label.choice {
font-size:100%;
font-family:inherit;
 font-weight:;
 font-style:;
}
.seoform label.choice {
}
.seoform .instruct {
font-size:80%;
font-family:inherit;
 font-weight:;
 font-style:;
}
/* Drop Shadows */

#top, #bottom {
 visibility:visible
}

div.checklistset {
 margin-left:12px;
}
div.checklistset input,
div.checklistset label {
 margin-bottom:10px;
}
div.controlset { 
 width:auto;
 display:inline;
}
div.controlset label,
div.controlset input {
 float:left;
}
div.controlset label {
 margin:-2px 0px 12px 4px;
 width:120px;
}
div.controlset label.contactform {
 margin:-2px 0px 12px 4px;
 width:175px;
}
div.controlset label.blank {
 margin:0px;
 padding:0px 5px 0px 0px;
}

/* -----------------------------------------------
Blog Styles
----------------------------------------------- */
div.post a {color:#216498 !important;}

div.post h4.blogposttitle {
margin:10px 0px 3px 0px;
padding:3px;
font-family:arial, sans-serif;
font-size:26px;
font-weight:normal;
color:#1f1f1f;
line-height:1.1em;
}
div.post h4.blogposttitle a {
color:#1f1f1f !important;
text-decoration:none !important;
}
div.blogpanel {
margin-top:20px;
padding:10px;
background:#ddfec7 url(../images/blog_001.png) no-repeat top center;/*border:1px solid #a7d588;
border-top:none;*/
}
div.blogpanel h4.paneltitle {
margin:0px 0px 6px 0px;
padding:3px;
border-bottom:1px solid #a7d588;
font:180%/normal arial, sans-serif;
color:#388b00;
}
div.blogpanel ul li.cat-item {
margin:10px 0px 3px 0px;
padding:3px;
font-weight:bold;
/*background:#ddfec7 url(../images/blog_002.png) repeat-x bottom left;*/
}
	div.blogpanel ul li.cat-item ul {
	margin:0px;
	padding-top:2px;
	}
	div.blogpanel ul li ul.children li.cat-item {
	margin:0px 0px 2px 0px;
	font-weight:100;
	}
div.blogpanel ul.blogposts li {
margin-bottom:3px;
padding:0px 3px 3px 16px;
background: url(../images/ico_post.png) no-repeat 0px 0.5em;
}
div.blogpanel ul.blogarchives li a {
margin:0px;
padding-left:18px;
background:url(../images/ico_date.png) no-repeat 0px 0.3em;
}
div.entry {
margin:8px 0px 10px 0px;
padding:0px;
border-bottom:1px solid #a7d588;
}
div.entry h2,  div.entry h3,  div.entry h4,  div.entry h5 {
margin:3px 0px 8px 0px;
padding:0px;
font:115%/bold arial, sans-serif;
color:#4b8100;
}
div.post small.author,  div.post span.author {
margin:0px 2px 0px 2px;
padding-left:16px;
font:11px/normal arial, sans-serif;
background:url(../images/ico_author.png) no-repeat 0px 0.2em;
color:#545454;
}
div.post p.tags,  div.post span.tags {
margin:0px 2px 0px 2px;
padding-left:16px;
font:11px/normal arial, sans-serif;
background:url(../images/ico_tags.png) no-repeat 0px 0.3em;
color:#545454;
}
div.post p.comments,  div.post span.comments {
margin:0px 2px 0px 2px;
padding-left:16px;
font:11px/normal arial, sans-serif;
background:url(../images/ico_comments.png) no-repeat 0px 0.2em;
color:#545454;
}
div.post small.date,  div.post span.date {
margin:0px 2px 0px 2px;
padding-left:16px;
font:11px/normal arial, sans-serif;
background:url(../images/ico_date.png) no-repeat 0px 0.2em;
color:#545454;
}

/* ------------------------------------------
Default Wordpress Style
------------------------------------------ */
.post img.centered {display:block; margin-left:auto; margin-right:auto;}
.post img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
.post img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.post .alignright {float:right;}
.post .alignleft {float:left;}

html>body .post .entry ul {margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px;}
html>body .post .entry li {margin:7px 0 8px 10px;}
.post .entry ul li:before, #sidebar ul ul li:before {content:"\00BB \0020";}

.post ul, .post ol {padding:0 0 0 25px !important; margin:18px 0 !important; color:#5a5a5a !important;}
.post ul li, .post ol li {margin:0 0 10px; padding:0; line-height:1.45em;}
.post ul li {list-style-type:disc !important;}
.post ol li {list-style-type:decimal !important;}

h4.related_post_title {margin:12px 0;}
ul.related_post {margin:12px 0 20px 0 !important; border-bottom:none 0 !important;}
ul.related_post li {list-style-type:none !important;}

.pagination {padding:15px 3px; margin:15px 3px;}
.pagination a:link,
.pagination a:visited {padding:2px 5px 2px 5px; margin:2px; border:1px solid #b2c297; text-decoration:none; color:#4c7800;}
.pagination a:hover,
.pagination a:active {border:1px solid #4c7800; color:#4c7800;}
.pagination .current {padding:2px 5px 2px 5px; margin:2px; border:1px solid #4c7800; font-weight:bold; background-color:#4c7800; color:#fff;}
.pagination .disabled {padding:2px 5px 2px 5px; margin:2px; border:1px solid #e2ecd0; color:#e2ecd0;}

/* ------------------------------------------
Begin Various Tags & Classes
------------------------------------------ */
.post acronym,
.post abbr,
.post span.caps {cursor:help;}
.post acronym,
.post abbr {border-bottom:1px dashed #999;}
.post blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
.post blockquote cite {margin:5px 0 0; display:block;}

/* ------------------------------------------
Captions
------------------------------------------ */	
.post .aligncenter,
.post div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.post .wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.post .wp-caption img {margin:0; padding:0; border:0 none;}
.post .wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar a {text-decoration:none;}
#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center;}
#wp-calendar th {font-style:normal; text-transform:capitalize;}

/* ------------------------------------------
Blog Search Form Styles
------------------------------------------ */

form.blogsearch {
margin:12px 0px 20px 0px;
}
form.blogsearch input,  form.blogsearch input.submit {
padding:3px;
border:1px solid #ccc;
}
form.blogsearch input.text {
width:100px;
}

/* -----------------------------------------------
Blog Column Styles
----------------------------------------------- */

div.blogcolm {
float:left;
margin:0.35em 18px;
padding:0px;
width:auto;
}
div.diggbox {
float:left;
margin:6px 13px 13px 0px;
}
h2.archivepagetitle {
margin:0px 0px 10px 0px;
padding:3px;
font:190%/normal arial, sans-serif;
color:#3b9400;
}
/* ------------------------------------------ */
div.blogcomments {
margin-top:20px;
padding:10px;
background:#eff9ff;/*border:1px solid #a7d588;
border-top:none;*/
}
div.blogcomments h4.paneltitle {
margin:0px 0px 3px 0px;
padding:3px;
border-bottom:1px solid #8cbfdd;
font:180%/normal arial, sans-serif;
color:#66a1c2;
}
.commentlist li, #commentform input, #commentform textarea {
}
.commentlist li {
font-weight:bold;
margin-bottom:6px;
padding:0px 3px 6px 3px;
background: url(../images/blog_002.png) repeat-x bottom left;
}
.commentlist li .avatar {
float:left;
border:1px solid #eee;
margin:0px 22px 0px 0px;
padding:2px;
background:#fff;
}
.commentlist cite, .commentlist cite a {
font-weight:bold;
font-style:normal;
}
.commentlist p {
font-weight:normal;
line-height:1.5em;
text-transform:none;
}
#commentform p {
font-family:arial, sans-serif;
}
.commentmetadata {
font-weight:normal;
}
ul.related_post {
margin:15px 0px 20px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #a7d588;
}
ul.related_post li {
margin-bottom:3px;
padding:0px 3px 3px 16px;
background: url(../images/ico_post.png) no-repeat 0px 0.5em;
}

/* ------------------------------------------
Blog Pagination Styles
------------------------------------------ */

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #a7d588;
color:#629f39;
background-color:#ddfec7;
}
.wp-pagenavi a:hover {
border:1px solid #a7d588;
color:#629f39;
background-color:#fff;
}
.wp-pagenavi span.pages {
padding:2px 4px 2px 4px;
margin:2px 2px 2px 2px;
color:#629f39;
border:1px solid #a7d588;
background-color:#ddfec7;
}
.wp-pagenavi span.current {
padding:2px 4px 2px 4px;
margin:2px;
font-weight:bold;
border:1px solid #a7d588;
color:#629f39;
background-color:#ddfec7;
}
.wp-pagenavi span.extend {
padding:2px 4px 2px 4px;
margin:2px;
border:1px solid #a7d588;
color:#629f39;
background-color: #ddfec7;
}

/* ------------------------------------------
Table Styles
------------------------------------------ */

table, td {
	font:11px/normal arial, sans-serif; 
}
table { width:100%;border-collapse:collapse;margin:1em 0; }
th, td { text-align:left;padding:.5em;border:1px solid #37561e; }
th { background:#008021; color:#fff; }
td { background:#ecf4e5; }

/* tablecloth styles */

tr.even td {background:#ecf4e5;}
tr.odd td {background:#d9ffc2;}

td.over, tr.even td.over, tr.odd td.over{background:#ecfbd4;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#bce774;color:#555;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

/* ------------------------------------------
UL Gallery Styles
------------------------------------------ */
ul.gallery {
position: relative;
overflow: hidden;
margin-left:18px;
}
ul.gallery li a:hover, ul.gallery li a.selected {
background:transparent url(/assets/images/ul-gallery-li-a-bg.gif) no-repeat scroll 0 -52px;
}
ul.gallery li a {
float:left;
margin:0px 8px 6px 1px;
padding:4px 4px 4px 4px;
}
ul.gallery li a {
background:transparent url(/assets/images/ul-gallery-li-a-bg.gif) no-repeat scroll 0 0;
}
ul.gallery li a img {
border:1px solid #7d7d7d;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}