body {
	font-family:'Verdana', 'Arial', sans-serif;
	font-size:12px;
	color:#101010;
}

a {
	color:#3b3b3b;
	/*color:#3e5402;
	color:#0E0E73;*/
}
a:hover {
	color:#000000;
	/*color:#3e5402;
	color:#607d11;*/
}
a:focus{ outline:none; }
.hide { display:none; }
.clear { clear:both; }


/************************** Header Section ***********************************/
#header { width:950px; height:88px; margin:0px auto; background:#FFFFFF url('../img/top_tomato2.png') 0px 0px no-repeat; position:relative; }
#topnavmenu { float:right; margin:10px 20px 0px 0px; }
#topnavmenu ul li { float:left; margin:0px 5px; padding:0px 5px; }
#topnavmenu ul li a { color:#101010; text-decoration:none; text-transform:lowercase; font-family:'Verdana', 'Arial', sans-serif; font-size:12px; }
#topnavmenu ul li a:hover { color:#607d11; text-decoration:none; }
#header h1 { position:absolute; bottom:-9px; left:200px; }
#header h1 a { font-size:45px; color:#000000; text-decoration:none; font-family:'Arial'; font-weight:500; letter-spacing:-0.03em; }
#header h1 a:hover { text-decoration:none; }
/************************** Header Section ***********************************/


/************************** SubHeader Section ***********************************/
#subheader { width:100%; height:44px; border-top:1px solid #111700; border-bottom:1px solid #111700; display:block; }
#subheader_inner { background:#3e5402 url('../img/top_bar_overlay.png') center 0px no-repeat; border-top:1px solid #a7c16f; border-bottom:1px solid #87b116; width:100%; height:42px; display:block; }
#subheader_content { width:950px; height:40px; margin:0px auto; }
#subheader_content h2 { color:#f6f5f5; font-size:20px; position:relative; top:7px; left:20px; width:450px; float:left; }
#subheader_content h3 { color:#f6f5f5; font-size:12px; position:relative; top:13px; right:20px; width:330px; float:right; text-align:right; }
/************************** SubHeader Section ***********************************/


/************************** Content Section ***********************************/
#content { width:1004px; margin:0 auto; }
#full_content { width:95%; margin:0px auto; }
h2.section_title { font-family:Helvetica,Arial,sans-serif; font-size:20px; color:#333333; padding-top:20px; padding-bottom:3px; }
h3.section_title { font-family:Helvetica,Arial,sans-serif; font-size:14px; color:#333333; padding-top:20px; padding-bottom:3px; }
p.description { line-height:18px; color:#666666; font-size:12px; font-family:'Lucida Grande',sans-serif; padding-top:3px; padding-bottom:20px; }
/************************** Content Section ***********************************/


/************************** Bottom Panel Section ***********************************/
#footer { border-top:1px solid #111700; border-bottom:1px solid #111700; width:100%; height:107px; margin-bottom:20px; }
#footer_inner { background:#3e5402 url('../img/tomato_u_footer.png') center 1px no-repeat; border-top:1px solid #a7c16f; border-bottom:1px solid #a7c16f; height:105px; width:100%; }
#footer_content { width:1000px; margin:0 auto; padding-top:3px; }

#footer ul { margin-left:0px; }
#footer ul li { float:right; width:220px; margin:0px 20px 0px 0px; }
#footer h4 { color:#FFFFFF; font-size:16px; padding:5px 0px 5px 25px; background-position:0px 7px; }
#footer ul li ul { margin:0px; }
#footer ul li ul li { float:none; width:100%; color:#FFFFFF; margin:0; }
#footer ul li ul li.indent_r { text-align:right; }
#footer ul li ul li a { text-decoration:none; color:#dbfbb1;  }
#footer ul li ul li a:hover { text-decoration:underline; }
/************************** Bottom Panel Section ***********************************/

/************************** Legal Notices ***********************************/
#privacy_policy { margin:0 auto; width:500px; height:60px; text-align:center; }
#privacy_policy ul li { float:left; padding:3px 8px; font-size:10px; }
#privacy_policy ul li a { text-decoration:none; font-size:10px; }
/************************** Legal Notices ***********************************/





/************************** Report Concern Section ***********************************/
#full_screen_block { position:absolute; background:#000000; left:0; z-index:999998; border:0; }
#report_concern_form { position:absolute; background:#FFFFFF; display:block; width:600px; height:550px; z-index:999999; -moz-box-shadow:1px 1px 20px rgba(0,0,0,0.8); -webkit-box-shadow:1px 1px 20px rgba(0,0,0,0.8); box-shadow:1px 1px 20px rgba(0,0,0,0.8);padding:0 20px; }
#form_wrapper { position:relative; }
#report_concern_close { position:absolute; top:-10px; right: -10px; cursor:pointer; }
#report_concern h2 { font-family:Helvetica,Arial,sans-serif; font-size:20px; color:#333; padding:20px 0px 10px 0px;border-bottom:1px solid #DDDDDD; }
#report_concern label { display:block; }
/************************** Report Concern Section ***********************************/




/************************** Notices, Errors, Warnings ***********************************/
.success { border:1px solid #6ec260; padding: 3px 0px 3px 25px; margin: 15px 0px 5px; background: #D8F3D3 url('../img/icons/accept.png') 5px 10px no-repeat; }
.error { background: #ffebe8 url('../img/icons/exclamation.png') 5px 10px no-repeat; border:1px solid #c00; padding: 3px 0px 3px 25px; margin: 15px 0px 5px; }
.warning { background: #ffffe0 url('../img/icons/error.png') 5px 10px no-repeat; border:1px solid #e6db55; padding: 3px 0px 3px 25px; margin: 15px 0px 5px; }
.message { border:1px solid #e6db55; padding: 10px 0px 8px 32px; margin: 15px 0px 5px; background: #ffffe0 url('../img/icons/error.png') 10px 8px no-repeat; }
.success p, .error p, .warning p { margin: 0.5em 0; padding: 2px; }
#authMessage { border:1px solid #e6db55; padding: 10px 0px 8px 32px; margin: 15px 0px 5px; background: #ffffe0 url('../img/icons/error.png') 10px 8px no-repeat; }
/************************** Notices, Errors, Warnings ***********************************/
