.foo {}/* WC3 says should start with style....soooo
/* andreas00 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com/ . Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jan 29, 2007) */

/* Main layout and header */
body {background-color: #FFFFFF; margin: 0 auto 0;padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 90%;}
#wrap {background: url('images/template/header.jpg') no-repeat left top; border:1ps solid #666666; margin:0 auto 0 auto; padding:0px 0px; width:785px;}

#header { height: 150px; text-align:left; margin-bottom: 45px; clear:both}
#header h1 {display:none;} /* display:none allows us to have the h1 header for Search englines but not let it show on screen */

/*
#topnav{border-bottom:1px solid #ffffff; padding:5px; height:12px; font-size:10px; color:#ffffff; text-align:right; text-decoration:none;}
#topnav a,#header #rightside #topnav a:visited {color:#ffffff; text-decoration:none;}
#topnav a:hover {color:#ffffff; text-decoration:underline;}*/


/*Footer */
#footer {clear:both; text-align:center; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#footer #bannerads{clear:both; margin:2px 0px 5px 0px;}
#footer #botlinks{clear:both; border-top:10px solid #b5b973; padding:10px 0px 0px 0px;}
#footer a:link, a:visited, a:hover{color:#666666;}

/* left side column - site navigation */
#leftcol {float:left;  clear:left; left:0;  margin:0px; text-align:left; padding:0px; width:200px; }
#leftcol #list {margin-bottom:10px; font-size:13px; font-weight:bold; line-height:120%; color:#5f173b; padding:5px;}
#leftcol #list  a{color:#5f173b; text-decoration:none;}
#leftcol #list  a:hover, #leftcol #list  a.current {color: #b5b973; }
#leftcol h2 {font-size:1.5em; font-weight:400;}
#leftcol #google {width:inherit;}


/* Right sidebar */
#rightcol { text-align:left; float:right; margin: 0 5px 5px 10px; padding: 0px; width: 195px;}
#rightcol h1{background:#ABAEE1 url('/_images/templates/columnhdr_bg.jpg') repeat-x top left; height:18px; color: #D0E494; font-size: 11px; font-weight: 700; margin-bottom: 0px; text-decoration:none; padding-left:5px; padding-right:1px; padding-top:5px; padding-bottom:0px}
#rightcol p, #rightcol ul {font-size:11px; line-height:125%; margin:0 0 1.5em 5px; padding:0px 0px 0px 5px;}
#rightcol li {list-style:none; margin:0 0 6px 5px; padding:5px;}
#rightcol label {font-size:10px; margin:0px; padding:4px;}
#rightcol input, #rightcol textarea{font-size:11px;}

/* Main content variations */
#middle{padding:5px;}
#content {line-height:125%; text-align:left; margin:5px 5px 5px 205px; font-size:.9em;} /*with leftcol */
#contentleft {line-height:125%; text-align:left; margin:5px 5px 5px 5px;  font-size:.9em;} /*with rightcol */
#contentnarrow {line-height:125%; width:425px; text-align:left; margin:4px;  font-size:.9em;} /*with right and left columns*/
#contentwide {line-height:125%; text-align:left; margin:5px; font-size:.9em;}/*with no columns*/
#content h1, #contentnarrow h1, #contentwide h1, #contentleft h1 {font-size: 20px; color:#b8bd77; margin: 0px}
#content h2, #contentnarrow h2, #contentwide h2, #contentleft h2 {background:middle url('/_images/templates/h2_flower.gif') no-repeat left; padding-left: 23px; font-family:"Times New Roman", Times, serif; font-size: 18px; color:#B1C86F; line-height: 125%;font-weight: bolder; margin-left:0px; margin-right:0px; margin-top:8px; margin-bottom:10px}
#content h3, #contentwide h3, #contentnarrow h3, #contentleft h3 {font-family:"Times New Roman", Times, serif; font-size: 16px; font-weight:700; margin:6px 0; padding:0;	color: #B1C86F;}
#content h4, #contentwide h4, #contentnarrow h4, #contentleft h4 {font-family:"Times New Roman", Times, serif; font-size:12px; font-weight:bolder; margin:6px 0; padding:0;	color: #B1C86F;}
#content p, #contentnarrow p, #contentwide p, #contentleft p  {}
#content a, #contentnarrow a, #contentwide a, #contentleft a {background:inherit; color:#808000; text-decoration:none;}
#content a:hover, #contentnarrow a:hover, #contentwide a:hover, #contentleft a:hover  {background:inherit; color:#660000; text-decoration:underline;}
#content .boldtext, #contentnarrow .boldtext, #contentwide .boldtext {font-weight:bolder;}
#content img, #contentnarrow img, #contentwide img, #contentleft img {border:1px solid #B1C86F; color:#B1C86F; display:inline; padding:1px; margin:0 10px 5px 0;}
/*#content ul,#content ol,#contentwide ul,#contentwide ol,#contentnarrow ul,#contentnarrow ol {}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 2px;}
#content li,#contentwide li,#contentnarrow li {margin:0 0 0px 5px; padding:0 0 0 4px;}*/
#content blockquote, #contentnarrow blockquote, #contentwide blockquote, #contentleft blockquote{border-left:2px solid #B1C86F; padding:1px 0px 1px 0px;}


.boxes_top_bar{background:#ABAEE1 url('/_images/templates/columnhdr_bg.jpg') repeat-x top left; height:18px; color: #D0E494; font-size: 11px; font-weight: 700; margin-bottom: 0px; text-decoration:none; padding-left:5px; padding-right:1px; padding-top:5px; padding-bottom:0px}
.boxes_outline_gr{ border:1px solid #B1C86F; background-color:#DDE7C0; padding: 3px;}
.boxes_outline_wh{ border:1px solid #B1C86F; background-color:#ffffff; padding: 3px;}

.faqquestion{background:middle url('/_images/templates/h2_flower_pur.gif') no-repeat left; padding-left: 23px; font-family:"Times New Roman", Times, serif; font-size: 18px; color:#B1C86F; line-height: 125%;font-weight: bolder; margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px}
.faqanswer{margin-bottom:5px;}
.backtotop{text-align:right; font-size:10px; color:#999999; text-decoration:none; border-bottom:1px solid #cccccc;}
/* Links and paragraphs */
a {background:inherit; color:#660000; text-decoration:none;}
a:hover {background:inherit; color:#660000; text-decoration:underline;}
a img {border:0px none;}

ul.doclist { margin: 0; padding: 0; margin-left: 2em; list-style-type:none; }
ul.doclist ul { margin: 0; padding: 0; margin-left: 2em; list-style-type:none; }
ul.doclist li { background: url('/_images/templates/bullet_flwr_purple.gif') no-repeat left .35em; padding-left:1em; padding-right:0; padding-top:0; padding-bottom:0 }
ul.doclist li li { background: url('/_images/templates/bullet_flwr_green.gif') no-repeat left .35em; padding-left:1em; padding-right:0; padding-top:0; padding-bottom:0 }
ul.doclist li li li { background: url('/_images/templates/bullet_flwr_gray.gif') no-repeat left .35em; padding-left:1em; padding-right:0; padding-top:0; padding-bottom:0 }

/* Tables and forms
table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;} */
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background-color:#b5b973; font-size:90%; color:#ffffff; padding:3px;}
td {padding:3px; font-size:90%;}
input.button {background-color:#B4B38B; border:1px solid #808000; color:#808000; margin-top:2px; font-size:11px; padding:2px;}


/* Various classes */
#leaderad{text-align:center; margin: 0px;  padding: 0px; clear:both;}
.text_small{font-size:10px;}
.caption{font-size:10px; color:#555555;}
.italicfeature {margin-bottom: 20px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight: bold; color:#660000; font-style:italic;}
.textright { margin: -10px 10px 4px 0px;text-align: right;}
.textleft { margin: -10px 0px 4px 10px;text-align: left;}
.center {text-align:center;}
.highlighted {background:#C3C2A3; border:1px solid #999999; color:#333333; padding:3px;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.hide{ display: none;}
label{padding:3px;}