
body,table {
    line-height: 150%;
    font: 0.8em Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
    color: #2D2D2D;
}

body {
    text-align: center;
    background: #EBEBE9;
}
#mainPage, #footer {
    background: white url('/images/top-border.jpg') no-repeat top left;
    margin: 10px auto 0 auto;
    text-align:left;
    width: 960px;
}

#contentBox { line-height: 150%; }

.imgLink a:hover {
	border: none;
}

#logo img {
    margin-left: 30px;
    margin-top: 20px;
	border: 0;
}

#footer {
    background: white url('/images/bottom-border.jpg') no-repeat bottom left;
    border-top: 1px solid #4AC66E;
    text-align: right;
    padding: 10px 0;
    margin-top: 0;
}

#copyright { padding-right: 5px; }

ul.tabs {
    margin: 0 0 0 0;
    font: 1.3em Arial, sans-serif;
    text-align: center;
    padding: 2px;
    height: 24px;
    border-bottom: 1px solid #4AC66E;
}

.inputbox {
  background:transparent url(/images/bg_input.gif) repeat scroll 0%;
  border:1px solid #CCCCCC;
  font-size:1.4em;
}


a img { border: none; }
a:hover img > a { border: none; }

.tabs .searchBox {
    background: url('/images/search_box.jpg') no-repeat;
    border: none;
    font: 0.6em Arial;
    margin-left: 10px;
    padding: 1px 3px 3px 6px;
    width: 167px;
    height: 20px;
    color: #373F44;
}

.tabs .newsletter {
    background: url('/images/signup_button.jpg') no-repeat;
    color: white;
    border: none;
    margin-right: 30px;
    width: 182px;
    height: 20px;
}

.tabs li {
    width: 120px;
    height: 27px;
    float: left;
    margin-right: 10px;
    list-style: none;
}

li.noTab
{
    width: auto;
}

li.tab {
    background: white url('/images/tab-inactive.jpg') no-repeat top left;
    padding-top: 3px;
}

li.tab a {
    color: #0A4E2C;
}

li.activetab {
    background: white url('/images/tab-active.jpg') no-repeat top left;
}

#leftBox {
    text-align: left;
}

#leftBox ul {
    margin: 0 0 0 8px;
    padding: 0;
}

#leftBox li li {
    margin-left: 20px;
}

#leftBox li {
    list-style: none;
    line-height: 25px;
}

#leftBox strong,
#leftBox strong a {
    color: #000066;
}

a { border-bottom: 0px; text-decoration: none; color: #0000EC; }
a:hover { border-bottom: 1px solid blue; }

h1,h2 { font-size: 2em;
    font-family: Arial, sans-serif;
    font-weight: normal; }

.headline { color: #30BFD1; }
.bottomHeadline { padding-left: 94px; }

h1 { margin-top: 10px; }
h1, h2, h3, h4, h5, h6 { color: #0B610B; line-height: 110%; }
h3 { font-size: 1.1em; }
h3 a:hover { color: #0000EC; }

.beg_header h3,
.beg_header p { margin: 0; }

.beg_header { margin: 30px 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #4AC66E;}

.as_seen_on_tv { text-align: center; }
.as_seen_on_tv img { margin: 10px; border: 0; }
.as_seen_on_tv a:hover,
.no_img_border a:hover,
a#logo,
a#logo img,
a#logo:hover { border: none; }

a#logo { height: 52px !important; }
a#logo img { height: 52px !important; }

.inputbox { border: 1px solid #30BFD1; width: 150px; }

.postLinks { margin-top: 15px;}


.progressbar {
	background: url('/images/progressbar/empty.jpg');
	height: 35px;
	width: 460px;
	text-align: left;

	margin: 0;
	padding: 0;
}

.progressbar div {
	background: url('/images/progressbar/full.jpg');
	height: 25px;
	font-weight: bold;
	text-align: right;

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

.newsletter h3 { margin: 40px 0 0 0; }
.headerBottom { border-bottom: 1px solid rgb(74, 198, 110); font-size: 0.8em; }

/* **************** GRIDS ***************** */
.line:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;
