html, body {
height:100%;
}
* {
margin:0;
padding:0;
}
body {
color:#333333;
font-family:Myriad,Trebuchet MS,_san-serif;
font-size:0.8em;
height:100%;
min-width:800px;
}

#background {
background:#FFFFFF url(../images/bg.jpg) no-repeat fixed center bottom;
height:100%;
width:100%;
}
* html #wrapper {
height:100%;
}
#wrapper {
bottom:0;
height:auto;
margin-left:auto;
margin-right:auto;
padding:0;
width:100%;
}
#container {
background:transparent url(../images/container_bg_new.png) repeat-y scroll center center;
margin:0 auto;
padding:0;
position:relative;
width:1013px;
}
a {
color:#7BA238;
font-weight:normal;
text-decoration:underline;
}
a:hover {
color:#008DD8;
}
a.current {color:#008DD8;}
#header {
background:transparent url(../images/header.jpg) no-repeat scroll center top;
height:174px;
margin:0 0 0 16px;
width:985px;
}
#header h1 a {text-indent:-9999px;display:block; width:200px;height:160px;}
.logo {
height:60px;
padding:24px 0 24px 24px;
}
#flashcontent {
width:100%;
}

#navigation ul li {
font-size:17px;
list-style:none;
line-height:30px;
}
#content {
background:none;
margin:0 20px;
}
#contentInside {
background:transparent url(../images/content_bg_inside.gif) repeat-y scroll 0 0;
margin:0 20px;
}
#homeContentArea {
background:transparent url(../images/content_bg_home.jpg) no-repeat scroll 0 0;
position:relative;
z-index:1;
}
#ContentArea {
background:transparent url(../images/content_bg.jpg) repeat-y scroll 0 0;
position:relative;
z-index:1;
}
#center {margin-left:260px;margin-top:70px;}

#insideContentArea {
background:transparent url(../images/insideContentBkgrd.gif) no-repeat scroll 0 0;
position:relative;
z-index:1;
}
#homeColumn1 {
float:left;
padding:14px 14px 0;
position:relative;
width:245px;
}
#homeColumn2 {
float:left;
padding:0 10px 0 0;
position:relative;
width:680px;
}
#homeColumn3 {
float:left;
padding:14px;
position:relative;
width:144px;
}
#Column1 {
float:left;
padding:14px 14px 0;
position:relative;
width:245px;
}
#Column2 {
float:left;
padding:0 10px 0 0;
position:relative;
width:690px;

}
#Column3 {
float:left;
padding:14px;
position:relative;
width:144px;
}
#insideColumn1 {
float:left;
line-height:22px;
padding:14px 0 0 14px;
position:relative;
width:665px;
}
#insideColumn1 img {
border:1px solid #FFFFFF;
margin:10px;
}
#insideColumn2 {
float:right;
padding:0;
position:relative;
width:268px;
}
.clearLeft {
clear:left;
}
.clearBoth {
clear:both;
}
#homeFlash {
border-bottom:2px solid #FFFFFF;
height:250px;
}
#genFlash {
border-bottom:2px solid #FFFFFF;
height:250px;
}
#headerBanner {
border-bottom:2px solid #FFFFFF;
height:209px;
position:relative;
}
#headerText {
left:525px;
position:absolute;
text-align:right;
top:20px;
width:430px;
}

p {
margin-top:20px;
}
.pull {
background:transparent url(images/assets/grdient_back.gif) repeat scroll 0 0;
color:#3D758E;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-weight:800;
letter-spacing:0.5px;
line-height:22px;
padding:10px;
}
table .box {
background:#FFFFFF url(../images/intro_bg.gif) repeat-x scroll center top;
border:1px solid #FFFFFF;
margin:10px;
padding:8px;
}
#pageContent {
margin-top:8px;
padding:8px;
}
#pageContent ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:visible;
padding:4px 16px;
}
#pageContent li {
background:transparent url(../images/bullet_green.gif) no-repeat scroll 0 4px;
border-bottom:1px solid #B5D1EE;
color:#639CB6;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:8px 0 8px 5px;
overflow:visible;
padding:0 0 8px 20px;
text-decoration:none;
}
#insideColumn1 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:4px 16px;
width:500px;
}
#insideColumn1 li {
background:transparent url(../images/bullet_green.gif) no-repeat scroll 0 4px;
border-bottom:1px solid #B5D1EE;
color:#3C738C;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin:8px 0 8px 5px;
padding:0 0 8px 20px;
text-decoration:none;
}
.leadin {
color:#333333;
font-family:Arial,Helvetica;
font-size:14px;
font-weight:800;
letter-spacing:0.5px;
line-height:normal;
}
#eventsTitle a {
color:#294776;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#eventsTitle a:hover {
color:#639CB6;
text-decoration:underline;
}
#eventsTitle h1 {
color:#008DD8;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
margin-bottom:0;
}
#eventTitle h1 a:hover {
color:#294776;
}
#eventsTitle span {
color:#787878;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin-bottom:4px;
}
#eventsTitle h2 {
border-bottom:1px solid #C0D8E3;
color:#008DD8;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
margin:0;
padding-bottom:4px;
width:100%;
}
.locDate {
color:#787878;
}
.locDate b, strong {
color:#666666;
}
#newsContent {
margin-top:8px;
padding:8px;
}
#newsContent h2 {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:18px;
}
newscontent img {
border:2px solid #AFC0D0;
}
#newsRoom {
margin:10px 0;
}
#newsRoom h1 {
color:#008DD8;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:34px;
font-weight:normal;
}
#newsRoom h1 span {
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:36px;
font-style:italic;
padding-left:10px;
}
#newsTitle {
border-bottom:1px solid #C0D8E3;
display:block;
width:100%;
}
#newsTitle h1 {
line-height:20px;
margin:0;
padding:10px 0 8px;
}
#newsTitle h1 a {
color:#008DD8;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-weight:normal;
}
#newsTitle h1 a:hover {
color:#294776;
}
#newsTitle span {
color:#787878;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:4px;
}
#storyTitle h2 {
border-bottom:1px solid #C0D8E3;
color:#008DD8;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:normal;
line-height:24px;
margin:0;
padding-bottom:4px;
width:100%;
}
#storyTitle h2 span {
color:#000000;
font-size:20px;
font-style:italic;
padding-bottom:10px;
}
.headTitlePad {
color:#000000;
font-size:20px;
font-style:italic;
padding-bottom:8px;
}
#introText2 {
background:transparent url(../images/intro_bg2.gif) repeat-x scroll center bottom;
padding:10px;
}
#introText {
padding:10px 10px 0;
}
#introText h1 {
color:#FFFFFF;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
#introText h2 {
color:#c9236c;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
margin:20px 0 20px;
padding-left:50px;
width:250px;
}
#Text {
padding:10px 10px 0;
}
#Text h1 {
color:#e0d586;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
#Text h2 {
color:#20404f;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
margin:0 0 20px;
padding:0;
width:375px;
}
ul.nobullet li {list-style:none;}
h1 {
color:#008DD8;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:34px;
font-weight:normal;
margin-bottom:5px;
}
h1 span {
color:#000000;
font-family:"Times New Roman",Times,serif;
font-size:36px;
font-style:italic;
}
h2 {
color:#639CB6;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:normal;
line-height:22px;
}
.nh2 {
color:#639CB6;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-weight:normal;
line-height:22px;
margin-bottom:20px;
padding-bottom:5px;
border-bottom:2px dotted #eef6f9;
}
h2 span {
color:#000000;
font-size:20px;
font-style:italic;
padding-bottom:10px;
}
h3 {
color:#98c379;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-weight:bold;
line-height:19px;
margin:10px 0;
}

h4 {
color:#6592b9;
font-family:"Times New Roman",Times,serif;
font-size:16px;
}
h5 {
color:#7FA83B;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
line-height:19px;
margin:10px 0;
}
#introText a {
color:#A7D063;
text-decoration:none;
}
#introText a:hover {
color:#A7D063;
text-decoration:underline;
}
#introShadow {
background:transparent url(../images/intro_shadow.jpg) no-repeat scroll 0 0;
display:block;
height:26px;
margin-top:2px;
width:487px;
}
#introShadow2 {
background:transparent url(../images/intro_shadow2.gif) no-repeat scroll 0 0;
display:block;
height:26px;
margin-top:0;
width:487px;
}
#calDreamn ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:visible;
padding:0;
}
#calDreamn ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:visible;
padding:0;
}
#calDreamn li {
color:#20404f;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 0 0;
}
#calDreamn ul.c2 {
list-style-image:inherit;
list-style-position:outside;
list-style-type:square;
margin:0;
overflow:visible;
padding:0;
}
#calDreamn ul.c2 li {
color:#20404f;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:18px;
list-style-image:inherit;
list-style-position:outside;
list-style-type:square;
margin:0 15px;
padding:10px 0 0;
}
#calDreamn #details li {
color:#20404f;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px;
}
#calDreamn li a {
color:#7BA238;
margin:0 0 0 -20px;
overflow:visible;
padding:0 0 2px 20px;
text-decoration:none;
}
#calDreamn li h2 {
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:24px;
margin:0 0 10px;
padding:0;
}
#calDreamn li h2 a {
color:#0D2A58;
}
#calDreamn li h2 a:hover {
color:#294776;
}
#calDreamn h3 a {
font-size:13px;
margin:5px 0 0;
padding:0;
}
#calDreamn ol li {
	color:#20404f;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:upper-roman;
	margin-left:0px;
	padding:10px 0 0;
}
#contactus {margin-top:70px;}
#mainRight {
background:transparent url(../images/rt_bg.gif) repeat-y scroll center top;
float:left;
height:auto;
min-height:100%;
width:288px;
}
#mainRight2 {
background:transparent url(../images/rt_bg.gif) repeat-y scroll center top;
float:left;
height:100%;
min-height:100%;
overflow:visible;
position:relative;
width:288px;
}
.rtshadow {
background:transparent url(../images/rt_shadow.gif) no-repeat scroll center top;
display:block;
float:left;
min-height:725px;
width:19px;
}
.rtshadow2 {
background:transparent url(../images/rt_shadow.gif) no-repeat scroll center top;
float:left;
height:725px;
min-height:725px;
width:19px;
}
.rtcontent {
float:left;
height:100%;
min-height:100%;
width:268px;
}
.rtcontent2 {
float:left;
height:100%;
min-height:100%;
width:268px;
}
.cta {
padding:0 0 10px;
}
.ctaInside {
padding:10px 0 0 5px;
text-align:right;
}
#homeNews {
background:#EEF6F9 url(../images/news_bg.gif) repeat-x scroll center top;
border-bottom:1px solid #B5D1EE;
border-left:1px solid #B5D1EE;
border-right:1px solid #B5D1EE;
margin:0 0 0 8px;
padding-bottom:8px;
}
#homeNews ul {
border-bottom:1px solid #B1CEDB;
margin:4px 15px 0;
padding:0 0 0 15px;
}
#homeNews li {
color:#6699CC;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
list-style-image:url(../images/arrow.gif);
margin:0;
padding:4px 5px 10px 15px;
}
#homeNews li a {
color:#294776;
font-size:12px;
font-weight:bold;
margin:0;
padding:0 0 6px;
text-decoration:none;
}
#homeNews li a:hover {
color:#639CB6;
text-decoration:underline;
}
.viewmore {
float:right;
padding:0 12px 8px 0;
}
.newsItem {
margin:0 8px 0 17px;
}
.newsItem a:hover, .newsItem:hover {
background-color:#DCEFF8;
cursor:pointer;
}
#homeCalendar {
background:#EEF6F9 url(../images/news_bg.gif) repeat-x scroll center top;
border-bottom:1px solid #B5D1EE;
border-left:1px solid #B5D1EE;
border-right:1px solid #B5D1EE;
margin:0 0 0 8px;
padding:0 0 10px;
}
#homeCalendar ul {
background:transparent url(../images/li_separator.gif) repeat-x scroll center top;
margin:0;
padding:5px 0;
width:229px;
}
#homeCalendar ul br {
clear:left;
}
#homeCalendar ul li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#homeCalendar .date {
background:transparent url(../images/calendar_bullet.gif) no-repeat scroll 3px 1px;
color:#006BA2;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:0 0 0 25px;
width:47px;
}
#homeCalendar .newsLeadin {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:157px;
}
#drivesSide ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:visible;
padding:4px 16px;
}
#drivesSide li {
background:transparent url(../images/li_separator.gif) repeat-x scroll center bottom;
color:#6699CC;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
overflow:visible;
padding:10px 0 10px 20px;
}
#drivesSide li a {
background:transparent url(../images/arrow.gif) no-repeat scroll 0 0.2em;
color:#294776;
font-size:12px;
font-weight:bold;
margin:0 0 0 -20px;
overflow:visible;
padding:0 0 2px 20px;
text-decoration:none;
}
#rightNav {
background:#EEF6F9 url(../images/news_bg.gif) repeat-x scroll center top;
margin:0 0 0 9px;
}
#caliDriveSideBar {
padding:0;
}
#caliDriveSideBar ul {
background:transparent url(../images/takeACalDriveBkgrd.gif) no-repeat scroll 0 0;
border-bottom:1px solid #B5D1EE;
border-left:1px solid #B5D1EE;
border-right:1px solid #B5D1EE;
padding:60px 16px 15px;
width:225px;
}
#caliDriveSideBar li {
background:transparent url(../images/arrow.gif) no-repeat scroll 10px 11px;
border-bottom:1px solid #B1CEDB;
color:#6699CC;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:6px 0 6px 35px;
}
#caliDriveSideBar li a {
color:#294776;
font-size:12px;
font-weight:bold;
margin:0 0 0 -20px;
padding:0 0 2px 20px;
text-decoration:none;
}
#caliDriveSideBar li a:hover {
color:#00679C;
text-decoration:underline;
}
#rightQuote {
background:#EEF6F9 url(../images/sideBarBkgrd.gif) repeat-x scroll center top;
border-bottom:1px solid #B5D1EE;
border-left:1px solid #B5D1EE;
border-right:1px solid #B5D1EE;
line-height:18px;
margin:0 0 0 9px;
padding:20px 10px;
}
#footerWrap {
background:transparent url(../images/container_bg_new.png) repeat-y scroll center center;
bottom:0;
clear:both;
margin:0 auto;
padding:0;
position:relative;
width:1013px;
}
#footerMember {
background-color:#FFFFFF;
border-top:1px solid #C0C0C0;
height:50px;
margin:0 20px 0 19px;
}
#footerMember ul {
margin:0;
padding:10px 0 0 20px;
}
#footerMember ul li {
display:inline;
padding:0 5px 0 8px;
}
#footer {
background:#5FA1CA url(../images/footer_bg.gif) repeat-x scroll center top;
bottom:0;
clear:both;
color:#336699;
font-size:10px;
height:110px;
margin:0 20px;
padding:20px 8px 8px;
text-align:center;
}
#footer a {
color:#B5D1EE;
text-decoration:none;
}
#footer a:hover {
color:#294776;
text-decoration:underline;
}
#footer ul {
margin-bottom:10px;
}
#footer li {
color:#FFFFFF;
display:inline;
font-size:12px;
font-weight:500;
padding:0 0 0 8px;
text-shadow:2px 2px 0 #336699;
}
#footer li a {
color:#FFFFFF;
font-size:12px;
font-weight:500;
text-decoration:none;
text-shadow:2px 2px 0 #336699;
}
#footer li a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.star {
color:#079DEC;
font-size:16px;
}
.contactForm input, .contactForm textarea {
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:13px;
}
.contactForm b {
color:#000000;
font-size:13px;
}
.submitBtn input {
background-color:#AED559;
border:2px solid #FFFFFF;
color:#FFFFFF;
font-weight:bold;
padding:3px;
}
.submitBtn input:hover {
background-color:#84AD3E;
cursor:pointer;
}
#sideBar {
background:transparent url(../images/sideBarBkgrd.gif) no-repeat scroll 0 0;
}
.quoteTitle {
color:#2A3032;
font-size:14px;
font-weight:bold;
}
.homeNewsDate {
color:#868686;
font-weight:bold;
}
.viewMoreBtn {
padding:10px 20px 0 0;
text-align:right;
}
.opposeLaw {
background-color:#E1EFF4;
border:2px dotted #BFE2F7;
margin:20px 0 0 20px;
padding:15px;
width:400px;
}
.red {
color:#FF0000;
font-weight:bold;
}
.eventsRow {
border-bottom:1px dashed #FFFFFF;
}

a.back {position:fixed; top:94%;width:100%;left:0; background:url(../images/trans.png); padding-top:10px;padding-bottom:10px; padding-left:220px;border:1px solid #E2E2E2;z-index:300; font-weight:bold;color:#FF9900;}
a.back:hover {color:#294776;}
/* boxes */
#box1 {float:left; width:320px;margin-left:3px;margin-top:20px;}
#box2 {float:right;width:320px;margin-top:20px;}
#box1 li a, #box2 li a {color:#555;}
#box1 a:hover, #box2 a:hover {color:#0066CC; text-decoration:underline;}

/* other classes */
.top1 {margin-top:40px;}
.top2 {margin-top:20px; text-decoration:underline;}
.white_box {background-color:#FFFFFF; border:1px solid #cCC;}
.white_box2 {background-color:#FFFFFF; border:1px solid #cCC; margin-top:30px;}
.r_align {text-align:right;}
#details a.more:hover {text-decoration:underline;color:#0099FF;}

#gen h4 { font-weight:bold; font-size:130%; border-bottom:2px dotted #BCD7AA; padding-bottom:3px;}
#gen li {margin-bottom:20px; line-height:1.5em;}

.download {font-size: 83%;font-style: italic;color: #999;}
.mar_top20 {margin:20px 0; padding-bottom:5px; border-bottom:2px dotted #0099CC; font-size:140%; font-weight:bold; color:#CC3300;}
.f_right {float:right; margin-top:-20px;}
.st10 {float:left;}

/* Levels Table */
#levels {padding:3px;}
#levels td {padding:8px 8px; vertical-align:top;}
td.st1 { background-color:#F2DE68; font-weight:bold; color:#FFFFFF; font-size:220%;}
td.st1sm { background-color:#ebeef3; font-weight:bold; color:#777; font-size:120%;} 
td.st2 { background-color:#BADAED; font-weight:bold; color:#FFFFFF;}
td.st3 { background-color:#66B8E3; font-weight:bold; color:#FFFFFF;}
td.st4 { background-color:#137C9F; font-weight:bold; color:#FFFFFF;}
td.st5 { background-color:#0B4F62; font-weight:bold; color:#FFFFFF;}


#past td {padding:8px 8px; vertical-align:top;}
th.st1 { background-color:#F2DE68; font-weight:bold; color:#FFFFFF; font-size:140%; padding:10px;}
td.st1sm { background-color:#ebeef3; font-weight:bold; color:#777; font-size:120%;} 
th.st2 { background-color:#BADAED; font-weight:bold; color:#FFFFFF;}
th.st3 { background-color:#66B8E3; font-weight:bold; color:#FFFFFF;}
th.st4 { background-color:#137C9F; font-weight:bold; color:#FFFFFF;}
th.st5 { background-color:#0B4F62; font-weight:bold; color:#FFFFFF;}
.void {border-top:2px dotted #006699; padding-top:10px;}
#past td a {color:#FFFFFF;}
#past td a:hover {color:#FF6600;}





