/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#ffffff url(../images/page_bg.gif) repeat-x top center;
	margin: 0;
}
table { border:0 }
form { margin:0 }

#container {
	width: 949px;
}

#flashMsg { font-size:11px; color:#FFFFFF; line-height: 17px; text-align:left; padding: 5px 0 5px 16px; background:#736258; margin-bottom: 10px; }

#topNavigator { height: 32px; padding-top: 8px; }
#topNavigator p { font-size: 11px; color:#FFFFFF; margin: 0px; }
#topNavigator a { color:#FFFFFF; text-decoration: underline }
#topNavigator a:hover { text-decoration: none; }
#topNavigator .signUp { color:#4fc9e0; text-decoration: underline; font-weight:bold; }
#topNavigator .signUp:hover { text-decoration: none; }
#topNavigator input { font-size: 10px; color:#808080; border:3px solid #ffffff; background:#ffffff;}
#topNavigator .homeButton { float: left; padding: 6px 40px 0 28px ; background:url(../images/button_home.gif) no-repeat top left; background-position: 0 7px; margin-left: 40px;}
#topNavigator .contactButton { float: left; padding: 6px 20px 0 28px; background:url(../images/button_contact.gif) no-repeat top left; background-position: 0 8px }

#navigator { background:url(../images/topnav_leftbg.jpg) top right no-repeat; height:51px; }
#mainNavigator ul { margin:0; padding:0 }
#mainNavigator li { margin: 0; height:39px; padding: 0; background: url(../images/dotseparator.gif) top left no-repeat; background-position: 0 5px; float:left; list-style:none;} 
#mainNavigator a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#514640; text-decoration: none; height:26px; display:block; float:left; padding: 13px 8px 0 8px; font-variant:small-caps; }
#mainNavigator a:hover { color:#FFFFFF; background: url(../images/menu_bg.gif) top left repeat-x;}
#mainNavigator a#active { color:#FFFFFF; background: url(../images/menu_bg.gif) top left repeat-x;}
#navigator .searchBox { width: 261px; height: 51px; background:#6ba1b9; float: left; margin-top:4px; }
#navigator .searchBox input { font-size: 10px; color:#808080; border:3px solid #ffffff; background:#ffffff;}
#navigator .searchBox a { color:#FFFFFF; font-size:10px; text-decoration: underline }
#navigator .searchBox a:hover { text-decoration: none; }


#leftColumn {float:left; width:261px; background:#f6f1ed; margin-bottom: 4px; }
#leftColumn h1 { background: url(../images/title_bg_right.gif) top left no-repeat; height: 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#514640; font-variant:small-caps; text-align:left; padding: 5px 0 0 21px;  margin:0 }
#leftColumn .marginColumn { margin: 0 7px; }
#leftColumn ul { margin: 0; padding:0; }
#leftColumn li { list-style:none; background:url(../images/dot.gif) bottom left repeat-x; font-size:11px; color:#342f2b; margin:0; padding-left: 15px; line-height: 30px; text-align:left;}
#leftColumn p { font-size:11px; color:#342f2b; margin:5px 0; line-height: 17px; text-align:left; padding-left: 15px; }
#leftColumn a { color:#69a2b6; text-decoration: underline; }
#leftColumn a:hover { text-decoration: none; }
#leftColumn .chartTD { background:#ffffff; padding: 16px 16px 16px; }
#leftColumn .chartTD .dotLine {background:url(../images/dot2.gif) repeat-x top left; margin: 14px 0; }
#leftColumn .chartTD .pipe { font-size:11px; color:#342f2b; margin:0; line-height: 26px; text-align:left; padding-left: 10px; background:#d6eff4 url(../images/chartpipe.gif) no-repeat top left; }

#rightColumn { margin-left: 275px; margin-bottom: 4px; }
#rightColumn h1 { background:#d6eff4; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#514640; line-height:26px; font-variant:small-caps; text-align:left; padding-left:15px;  margin:0 }
#rightColumn h1 span {font-size:11px; font-variant:normal; float:right; padding: 0 10px 0 20px; background: url(/images/arrow.gif) no-repeat top left; background-position:4px 9px;}
#rightColumn .pDotted { background:url(../images/dot.gif) repeat-x bottom left; margin:4px 0; clear:both }
#rightColumn h2{ color:#3083a3; margin: 6px 0; font-size:16px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding-left: 15px;} 
#rightColumn h2 span { background: #e5dcd3; padding: 3px 7px; font-size:14px; float:right; text-decoration:none; }
#rightColumn h3{ background: #e5dcd3; color:#3083a3; margin: 0; line-height:23px; font-size:16px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding-left: 10px;} 
#rightColumn p { font-size:11px; color:#342f2b; margin:5px 0; line-height: 17px; text-align:justify; padding-left: 15px; }
#rightColumn .p2 { font-size:11px; color:#3084a6;}
#rightColumn a { color:#2f82a2; text-decoration: none; font-weight:bold; }
#rightColumn a:hover { text-decoration: underline }
#rightColumn .div1 { float: right; width:160px; text-align:right; }
#rightColumn .div2 { margin-right: 160px; text-align:left; }

#ordering { background:url(../images/order_bg.gif) repeat-x top left; font-size:11px; color:#342f2b; margin:5px 0; line-height: 20px; text-align:justify; padding-left: 15px;}
#ordering span { padding: 0 10px; background:url(../images/order_bg.gif) repeat-x top left; height:20px; display:inline-block; line-height:20px;}
#ordering a {font-weight:normal}
#ordering a#disabled { color:#aca9a6 }

#tableDetails1 td { font-size:11px; color:#342f2b; padding:5px 5px; text-align:justify; vertical-align:top; }
#tableDetails1 th { font-size:11px; color:#342f2b; padding:5px 5px; text-align:justify; vertical-align:top; font-weight:bold }
#tableDetails1 .td1 { background:#faf5f1 }
#tableDetails1 .td2 { border-left: 3px solid #9aced9; padding:0 5px }
#tableDetails1 p, #rateit { font-size:10px; color:#342f2b; margin:3px 0; line-height: 23px; text-align:left; padding-left: 10px; }
#tableDetails1 .divImg { text-align:center; width: 110px; margin:0 5px; background:#d6eff4; border: 1px solid #c5dce1; padding: 5px; float:left; overflow:hidden }
#tableDetails1 .divImg p { font-size:10px; color:#342f2b; margin:0; line-height: 13px; padding:0; text-align:center; }
#tableDetails1 .divImg2 { width: 170px; margin:0 5px; background:#d6eff4; border: 1px solid #c5dce1; padding: 5px; float:left; overflow:hidden }
#tableDetails1 select { font-size:10px; color:#342f2b; background:#faf5f1 }

#formTable1 td {text-align:left; font-size:11px; color:#342f2b; padding:5px 0 5px 13px; vertical-align:top }
#formTable1 th{color:#3083a3; font-size:14px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding: 10px 0 5px 13px; }
#formTable1 h3 { color:#3083a3; margin: 10px 0 0 0; font-size:12px; text-align:left; }
#formTable1 input, #formTable1 textarea { font-size:11px; color:#342f2b; padding: 2px; border: 1px solid #CCCCCC; }
#formTable1 select { font-size:11px; color:#342f2b; border: 1px solid #CCCCCC; }

#formTable2 td {text-align:left; font-size:11px; color:#342f2b; padding:3px 0 3px 13px; vertical-align:top }
#formTable2 th{color:#342f2b; font-size:11px; text-align:left; font-family:Arial, Helvetica, sans-serif; padding: 3px 0 5px 13px; }
#formTable2 h3 { color:#3083a3; margin: 10px 0 0 0; font-size:12px; text-align:left; }
#formTable2 input, #formTable2 textarea { font-size:11px; color:#342f2b; padding: 2px; border: 1px solid #CCCCCC; }
#formTable2 select { font-size:11px; color:#342f2b; }

#actionButton { padding: 5px 0; }
#actionButton input { cursor:pointer; background: #6ba1bb; border-top: #9ec2d2 1px solid; border-right: #9ec2d2 1px solid; border-left: #6ba1bb 1px solid; border-bottom: #6ba1bb 1px solid; font-size: 11px; font-weight:bold; padding: 2px 10px; color:#FFFFFF}
#actionButton a { color:#2f82a2; font-size:11px; text-decoration: none; font-weight:bold; }
#actionButton a:hover { text-decoration: underline }

#bottom { width: 100%; height:19px; background:url(../images/bottom_bg.gif) repeat-x top left; margin-top: 10px; clear:both;  padding-top: 39px; }
#bottom div { width: 949px; }
#bottom p { color:#FFFFFF; font-size:10px; margin:0px; line-height: 15px; text-align: left; }
#bottom a { color:#FFFFFF; text-decoration: none; }
#bottom a:hover { text-decoration: underline }

.error
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.error li
{
padding-left: 28px;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 15px 4px;
font-size:11px; color:#00adcf;
text-align:left;
margin:0;
}

.errorMsg { background:url(../images/error.gif) no-repeat top left; background-position:15px 2px; padding-left: 40px;}
.imgBorder { text-align:center; margin:5px 5px; width:134px; border: 1px solid #c5dce1; padding: 5px; overflow:hidden }

.comment { font-size: 12px; color:#534741; margin:3px 0; line-height:16px }
.comment2 { text-align: left; font-size: 11px; color:#959595; margin:3px 0; line-height:16px; border-left: 3px solid #9aced9; padding:0 5px  }
h5 {font-size: 12px; color:#000000; margin:8px 0; font-weight:normal; background:#f6f6f6; line-height:22px }

.tagDiv { width:639px; padding:3px 15px; margin-top:5px; margin-bottom:5px; border:1px solid #9aced9; background:#faf5f1; text-align:center; }
.tagDiv #title { font-size:14px; color:#514640; font-weight:bold; text-align:left; padding-bottom:10px; }
.tagDiv #footer { text-align:right; padding-top:5px; }

.thumbDiv
{ 
	text-align:center; 
	width:180px;
	
	padding: 1px;  
	overflow:hidden 
}

.thumbDiv #index 
{ 
	font-size:14px; 
	color:#342f2b; 
	text-align:left; 
	font-weight:bold;
	padding-left:0px;
}

.thumbDiv #title 
{ 
	font-size:12px; 
	color:#342f2b; 
	text-align:left; 
	padding-top: 5px;
	padding-left:0px;
	padding-bottom:5px;
}

.thumbDiv #field
{
	padding-left:0px;
	line-height: 12px;  
    color:#999999;
}

.thumbDiv #field span
{
	font-weight:bold;
	color:#555555;
}

#categories
{
	padding: 10px;
    font-size:11px;
	width: 300px;
}

#categories a
{
	font-weight:normal;
	color:#342F2B;
}

#categories #main a
{
	font-weight:bold;
	font-size:12px;
	color:#2f82a2;
}
