span { font-size:11px;  }
img { border: none; }
table { border: none; }

body {
	font-family: verdana, sans-serif;
	font-size: 13px;
	background-color: #fff;
	color: #555;
	margin:0px; 
	padding:0px;
    text-align: left;
}

a{ color: #007788; text-decoration: underline; }
a:hover { text-decoration: none; }

form label {
    font-weight: bold;
    display:block;
}

#header
{
	position: absolute;
/*	top: 4.5em; */
	background: #073C4C url('../img/header.jpg') top right no-repeat;
	height: 120px;
	width: 100%;
}


#header h1 {
	position: absolute;
	top: 1.2em;
	left: 1.0em; 
	font-size: 2em;
	color: #33aabb;
}

#header h2 {
	position: absolute;
	top: 6em;
	left: 2.5em; 
	font-size: 1.0em;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

#header a {
    padding: 20px;
	color: #fff;
	text-decoration: none;
}
#header a:hover{
    color:#ffffe0;
    text-decoration: underline;
    outline: none;
}
#byline {
 	position: absolute;
	top: 82px;
	left: 82px;
	font-size: 12px;
	color: #578;
}
#menu {
	position: absolute;
	width: 100%;
	top: 0em;
	left: 0em;
	background: #007788;
	height: 4em;
}

#menu ul {
	list-style: none;
	position: absolute;
	bottom: 0em;
	left: 1em;
}

#menu li {
	display: block;
	float: left;
}

#menu li a {
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 0.75em 1.25em 1.25em 1.25em;
	text-decoration: none;
}

#menu li a:hover {
	background: #007788 url('../img/x4.gif') top left repeat-x;
}


#content {
	line-height: 1.7em;
/*	padding-top: 188px; */
    padding-top: 125px;
    margin: 5px 20px;
}

#content p {
	margin-bottom: 1.5em;
}

#content h2,h3,h4,h5,h6 {
	width: 100%;
	color: #333;
	font-size: 1.1em;
	background: #fff url('../img/x2.gif') top left repeat-x;
	text-align: center;
}

#content h2 span, #content h3 span {
	position: absolute;
	top: 0em;
	right: 0em;
	background: #fff url('../img/x1.gif') top right no-repeat;
	width: 16px;
	height: 28px;
}

#content ul {
	margin-bottom: 1.5em;
}

#content blockquote p {
	margin-bottom: 0em;
}

#content table {
	margin-bottom: 1.5em;
}

#content table th {
	text-align: left;
	font-weight: bold;
    padding-bottom: 6px;
}


#content table tr.rowA {
	background: #FDFEFE url('../img/x6.gif') top left repeat-x;
	color: inherit;
}

#content table tr.rowB {
	background: #FFFEFC url('../img/x7.gif') top left repeat-x;
	color: inherit;
}

#right_column {
/* 	padding-top: 188px; */
    padding-top: 125px;
    border-left: 1px solid #deeede;
}
#footer { 
    font-size: 11px;
	padding: 1.5em;
	background: #fff url('../img/x2.gif') top left repeat-x;
	text-align:center; 
}
#footer a{ 

}
.calculator{
    padding-bottom: 20px;
}
.title{
    font-weight: bold;
    font-size: 12px;
}
.reviewer{
    color: #333333;
}
.reviewer span {
    padding-left: 20px;
}
.contact-form table {
    border: 1px;
    border-color: #eeeeee;
    border-style: solid;
    margin: 10px;
}
.contact-form table td {
    padding: 5px 10px;
}
.error {
    font-size: 14px;
    color:#933;
}
.error-message {
    color:#933;
    font-size: 11px;
}
#reviews {
    border:1px solid #efefef;
}
#reviews td{
    padding: 5px;
    font-size: 11px;
}
#callout {
    min-height: 100px;
}

#callout a {
    width: 260px;
    margin: 10px;
    padding: 10px;
    border: 2px solid #bbccdd;
    display: block;
    text-decoration: none;
}
#callout a:hover {
    background-color: #ffffee;
    border: 2px dashed #6688bb;
}
.rating {
    opacity: 0.8;
    vertical-align: middle;
    padding: 5px;
}
.summary {
    margin: 10px 0px;
}
.comment_link {
    color: #578;
}
.comment_link img{
    opacity: 0.5;
}
.comments_div {
    min-height: 100px;
}
.bar {
    border: 1px solid #e7e7eA;
}
#pageNavigation {
    text-align:center;
    font-size:13px;
    padding:10px;
}
#pageNavigation span {
    margin: 5px;
}
#pageNavigation span.current {
    color: #ccc;
    border: 1px solid #ccc;
    padding: 8px;
}
#pageNavigation span a{
    padding: 8px;
    border: 1px solid #073c4c;
    color: #073c4c;
    font-weight: bold;
}
#pageNavigation span a:hover {
    background-color: #bfddf3;
    border: 2px solid #073c4c;
    padding: 7px;
}
#pageNavigation span a:active {
    background-color: #f5cc37;
}

