/* CSS Document */

/* General */	
body { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; height:100%; }
h1, h2, h3, p, hr, form { margin:0px; padding:0px; }

h1 { color:#330066; font-size:18px; font-weight:normal; margin: 5px 0px 15px; line-height:24px;}
h2 { color:#330066; font-size:15px; font-weight:normal; margin: 10px 0 15px; }
h3 { color:#660033; font-weight:normal; font-size:11px; }
p { margin-bottom:15px; }
p, li, div, span { line-height:16px; }
img { border:0px; }
a { color:#330066; text-decoration:none; font-size:11px; }
a:hover { text-decoration:underline }
td { vertical-align:top; }
hr { color:#fff; line-height:1px; border:0px; border-top:1px solid #666699; margin-bottom:20px;}

.clear { clear:both; }
.underline { border-bottom:1px solid #666699; margin-bottom:15px; font-weight:bold; padding:0 0 5px 0  }

#sidebar1 h2, #sidebar2 h2 { font-weight:bold; padding:0 0 5px 5px;  border-bottom:1px solid #666699; }

/* Headers */
#sidebar2 h2.reviews{width:177px; margin:0px 0px 15px; padding:0px; border:0px;
	line-height:40px; background: no-repeat url(images/title_reviews_bg.gif) left bottom;}
#sidebar1 h2.search{width:177px; margin:0px 0px 15px; padding:0px; border:0px;
	line-height:40px; background: no-repeat url(images/title_search_bg.gif) left bottom;}


/* Main */
#main { margin:0 auto; text-align:left; width:736px;}

/* Header */
#header { position:relative; height:80px; margin-bottom:2px; }
#logo { position:absolute; top:20px; }
#utility { position:absolute; right:0px; height:80px; width:275px;padding: 0 10px; 
	background: repeat-y url(images/template/utility_bg.jpg) top right; text-align:right;  }
#utility div { padding-top:60px; }
#utility a { color:#333; font-size:10px; text-decoration:none }
#utility a:hover { text-decoration:underline }


/* Borders */
#nav, #breadcrumbs, #logos, #siteinfo, #wrapper{ margin-bottom:4px; }

/* navigation */
#nav { height:60px; background-color:#666699; }
#nav ul { margin:0px; padding:0px; list-style-type:none }
#nav li { width:92px; float:left; }
#nav li a { display:block; height:55px; background-color:#666699; padding:5px 5px 0px 10px; color:#fff; font-weight:bold; 
	text-decoration:none; font-size:10px; background: repeat-y url(images/template/nav_border.gif) right top;}
#nav li a:hover { text-decoration:underline }
#nav li a.highlight { background-color:#333399 }

/* Breadcrumbs */
#breadcrumbs { padding-left:4px; clear:both; background-color:#CCCCFF; font-size:10px; text-transform:capitalize}
#breadcrumbs a { color:#333; text-decoration:none; font-size:10px; }
#breadcrumbs a:hover { text-decoration:underline }

#wrapper { background: repeat-y url(images/template/wrapper_bg.gif); }
#sidebar1, #sidebar2 { width:179px; margin:0px;}
#sidebar1 .section, #sidebar2 .section{ padding:0px 5px; }
#sidebar1 { float:left;}
#sidebar2 { float:right;}
#content { margin:0 179px; padding: 5px 10px 10px; }


/* Footer */
#logos { clear:both; padding:11px 0; background-color:#ffffff; }
#siteinfo, #footer { padding-left:4px; clear:both }
#siteinfo { background-color:#CCCCFF }
#footer { background-color:#666699; padding-top:3px; padding-bottom:3px; }
#footer p{ margin:0px; padding:0px; color:#fff; font-size:10px;  }
#footer a { color:#fff; text-decoration:none; font-size:10px; }
#footer a:hover { text-decoration:underline }

#content ul { margin:5; padding:5; margin-bottom:20px; }
#content ul li {list-style: square;}
	

/*----------------------------
 Sidebars
------------------------------*/
#sidebar { padding:15px 10px 0; width:165px; background-color:#eee; 
	voice-family: "\"}\""; voice-family:inherit; width:145px; }	
#sidebar ul { margin:0px 0px; margin-bottom:15px; padding:0px; list-style-type:none}
#sidebar ul#main li { margin:0px 0px 15px; padding:0px; display:inline;}
#sidebar ul#main li a { color:#660033; margin:0px 0px 15px; text-decoration:none; border-bottom:1px solid #660033; display:block; }
#sidebar ul#main li a:hover{ color:#CC0066 }

#sidebar ul ul { margin-bottom:20px; }
#sidebar ul ul li { line-height:20px; }
#sidebar ul#main ul li a { color:#333; border:0px; margin:0px; margin-left:10px; }
#sidebar ul#main ul li { border:0px; margin:0px; color:#333; padding:2px 0px;}
#sidebar ul#related a { color:#333; text-decoration:none; }


/*----------------------------
 Homepage
------------------------------*/
#homepage #sidebar1 img{ border-bottom:10px solid #fff;  }
#date { margin-bottom:30px; }
#date span { padding-right:5px; font-weight:bold; font-size:12px;  }
#date div { margin-top:5px; }
#date div a{ color:#000; text-decoration:underline }
#homepage h2 { border-bottom:1px solid #666699; margin-top:30px;}