/**********************************************************************
** Villa Oleanders Style Sheet
***********************************************************************/

/* Reset Common Styles
******************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0} body{font:13px/1.7 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif}

/* Top Level Tags
******************************************/
a:link, a:visited { color: #0033cc; text-decoration: none; }
a:hover { color: #FF9900; }
body { background: #FFCC00; }
img { border: none; } /* Problematic in IE6 */
hr { border: none; border-bottom: 1px dotted #cecece; margin-bottom: 15px; }

/* Font Styles
******************************************/
h1 { font: bold 25px/1.7 'Helvetica Neue',Arial,Helvetica, sans-serif; color: #0066CC; margin-bottom: 20px; }
h2 { font: bold 16px/1.7 'Helvetica Neue',Arial,Helvetica, sans-serif; color: #0066cc; margin-bottom: 0px; }
p { margin-bottom: 20px; }
.blue { color: #0066cc; font-size: 1.4em; font-weight: bold; }
.text_align_center { text-align: center; }
.no_margin_bottom { margin-bottom: 0px; padding: 0px; margin: 0px; }
.no_border_right { border-right: none; }
/* Bullet List Styles
******************************************/
ul { list-style: square; margin-left: 15px; margin-bottom: 20px; }
ul > li { margin-bottom: 2px; }
ul.no_bullets { list-style: none; margin-left: 0px; }

/* Page Layout Div's
******************************************/
#wrapper { width: 760px; background: #ffffff; margin: 0 auto; }
#header { position: relative; }
#header p#logo { text-indent: -9999px; background: url(../graphics/logo.png) no-repeat; height: 80px; width: 760px; margin-bottom: 0px; }
#island { position: absolute; top: 0px; right: -10px; }
ul#navigation { margin: -5px 0px 40px 2px; }
ul#navigation li { list-style: none; float: left; background: #0066cc;padding: 5px 0px;  font: bold 13px/1.5 Helvetica, Arial, sans-serif; color: #fff; border-right: 1px solid #fff; }
ul#navigation li:hover { background: #0033cc; }
ul#navigation li a { color: #fff; padding: 5px 22px;  }

#content { padding: 10px 20px; }
	/* Style 1 */
	#content #small_col_s1 { width: 252px; float: right; }
		#content #small_col_s1 img { border: #0033CC solid 1px; padding: 2px; }
		#content #small_col_s1 p { margin-bottom: 2px; }
	#content #large_col_s1 { width: 440px; float: left; }
	/* Style 2 */
	#content #small_col_s2 { width: 302px; float: right; }
		#content #small_col_s2 img { border: #0033CC solid 1px; padding: 2px; }
		#content #small_col_s2 p { margin-bottom: 2px; }
	#content #large_col_s2 { width: 400px; float: left; }
#footer { background: #0033CC; }
#footer p { font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; margin-bottom: 0em; }
#footer a:link, #footer a:visited { color: #FFFFFF; text-decoration: none; }
.clear { clear: both; }

/* Table Styles
******************************************/
table.style1 { width: 100%; }
table.style1 th { background: #efefef; font: bold 12px 'Helvetica Neue',Arial,Helvetica, sans-serif; color: #000000; padding: 10px; }
table.style1 td { background: #ffffff; font: 12px 'Helvetica Neue',Arial,Helvetica, sans-serif; color: #000000; padding: 10px 0; border-bottom: 1px solid #efefef; }

table.style2 { width: 100%; border-left: 1px solid #ffcc00; border-right: 1px solid #ffcc00; }
table.style2 th { background: #ffcc00; font: bold 12px 'Helvetica Neue',Arial,Helvetica, sans-serif; color: #000000; padding: 10px; text-align: center; }
table.style2 td { background: #ffffff; font: 12px 'Helvetica Neue',Arial,Helvetica, sans-serif; color: #000000; padding: 14px 0; border-bottom: 1px solid #ffcc00; text-align: center;}
table.style2 td .width_40 { width: 40%; }
table.style2 td .width_30 { width: 30%; }

/* END STYLESHEET
******************************************
******************************************/
