a.faq:link{ font-size:12; text-decoration:none; color:#003366}
a.faq:hover{ font-size:12;color:#996600; text-decoration:underline}
a.faq:visited{ font-size:12; text-decoration:none; color:#666600}







body, html { background-image:url(images/background_blue.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff; margin:0px; padding:0px; }


.font1 {font-size:12px; font-weight:bold; line-height:12px; margin:0px; }

.font2 {font-size:12px; font-weight:normal; line-height:12px;}

p.font4 {font-size:12px; font-weight:normal; line-height:12px; margin:0px; }

p.font5 {font-size:12px; font-weight:bold; line-height:16px; margin:0px; }

p.font6 {font-size:12px; font-weight:normal; line-height:16px; margin:0px; }

.blue { font-size:12px; font-weight:bold; line-height:16px; margin:0px; color:#0066CC; }
	
.font7 {font-size:16px; color:#0033CC; font-weight:bold; margin-left:15px; }

h1.topheader {font-size:28px; color:#0000FF; font-weight:bold; margin:20px 0px 0px 20px; }

h2 {font-size:18px; color:#000000; font-weight:bold; margin:20px 0px 0px 20px; }

.font8 { font-size:16px; font-weight:bolder; color:#0000FF; }

.small_font { font-size:10px; font-weight:normal; color:#6F6F6F; }

.maincontainer {
	width: 814px;
	margin: auto;
	}

h2 { font-size:12px; font-weight:bold; line-height:12px; margin:0px; }

h3 { font-size:12px; font-weight:bold; line-height:12px; margin:0px; }	

.start { color:#0033CC; font-size:22px; font-weight:bold; }

	

a.reg:link { color: #4665b6; }
a.reg:visited { color: #4665b6; }
a.reg:hover { color: #fe061d; }
a.reg:active { color: #fe061d; }

/* hot links */

a.log:visited { color:#FF0000; font-size:12px; font-weight:normal; }

a.toplink:link { color: #0000ff; font-size:12px; font-weight:normal; }
a.toplink:visited { color:#0000ff; font-size:12px; font-weight:normal; }
a.toplink:hover { color: #ff0000; font-size:12px; font-weight:normal; }
a.toplink:active { color: #ff0000; font-size:12px; font-weight:normal; }

a.text_reg:link { color: #0000ff; font-size:12px; font-weight:bold; }
a.text_reg:visited { color:#0000ff; font-size:12px; font-weight:bold; }
a.text_reg:hover { color: #ff0000; font-size:12px; font-weight:bold; }
a.text_reg:active { color: #ff0000; font-size:12px; font-weight:bold; }

/* begin header */
	
.hdcontainer {width:814px; height:169px; margin:auto; }

.logo {width:168px; height:114px; margin:0px; float:left; }

.hdrepeat {width:636px; height:114px; margin:0px; float:left; background-repeat:repeat-x; background-image:url(images/hd1pxacross.gif);}

.hdright { width:10px; height:114px; margin:0px; float:left; background-image:url(images/hdcorner.gif); background-repeat:no-repeat; }

.tlinks { vertical-align:top; margin-top:5px; }
/* end header */




/* begin nav */
.nav { width:814px; height:55px; margin:0px; float:left; }

/* end nav */
	

/* start window */	
.mirror { width:814px; height:172px; background-image:url(images/full_mirror.jpg); background-repeat:no-repeat; }



/* end window */


.lowerhalf { width:817px; height:326px }


.lowerhalf2 { width:814px; padding-top:10px; background-image:url(images/lowerhalfpx.gif); background-repeat:repeat-y; }


.lowerhalfmid2 { width:774px; min-height:326px; background-image:url(images/lowerbackground.jpg); margin:0px; background-repeat:no-repeat; }



.abouttext { width:570px; height:150px; margin:0px; }

.lowerbg { width:774px; min-height:300px; background-image:url(images/lowerbackground.jpg); background-repeat:no-repeat; margin:0px; }


.contactform { width:774px; min-height:326px; padding-top:20px; margin:0px; }

	
	
.mid1pxlf { width:22px; height:326px; float:left; background-image:url(images/onepxwide.gif); background-repeat: repeat-y; }
	

.leftbox { width:232px; height:326px; float:left; background-color:#FFFFFF; background-repeat:no-repeat; }


.aboutbar {width:232px; height:29px; margin:0px; background-image:url(images/leftbar.gif); background-repeat:no-repeat; }

.csgirl { width:232px; height:105px; }

.sunbox { width:232px; height:157px; padding-top:10px; background-image:url(images/leftbox.jpg); background-repeat:no-repeat;}

.sunbox UL{margin:10px; padding:0;}

.sunbox LI{ font-size:12px; font-weight:normal; margin:0 5px 0 5px; padding:0 0 10px 0; line-height:17px; } 

.supportbar { width:232px; height:25px; background-image:url(images/lowerleftcornerbar.gif); background-repeat:no-repeat; }





.midbox { width:305px; height:326px; float:left; background-color:#FFFFFF; background-repeat:no-repeat; }

.midbar { width:305px; height:221px; background-image:url(images/middlegirl.jpg); background-repeat:no-repeat; }

.repeatmid {width:285px; height:95px; padding:10px 10px 0px 10px; background-image:url(images/low1px.gif); background-repeat:repeat-x; }

.rightbox { width:231px; height:326px; float:left; background-color:#FFFFFF; background-repeat:no-repeat; }

.registerbar {width:229px; height:29px; background-image:url(images/rightbarkeys.gif); background-repeat:no-repeat; }

.rightsunraise {width:228px; height:157px; background-image:url(images/rightbox.jpg); padding-top:10px; background-repeat:no-repeat; }

.lowerregbar {width:228px; height:70px; background-image:url(images/lowregisterbar.gif); background-repeat:no-repeat; padding:60px 0px 0px 0px; }




.mid1pxrt {width:22px; height:326px; float:left; background-image:url(images/onepxwideright.gif); background-repeat:repeat-y; display:block }

.mid1pxrt1 {width:24px; height:326px; float:left; background-image:url(images/onepxwideright1.gif); background-repeat:repeat-y; display:block }
.footer {width:814px; height:46px; margin:auto; background-image:url(images/newend.gif); background-repeat:no-repeat; padding-top:8px; }

.bottomnav {width:804px; height:25px; }

.endtext {width:814px; background-image:url(images/end.gif); background-repeat:repeat-y; }

.finish {width:814px; height:30px; margin:0px; background-image:url(images/lastimage.gif); background-repeat:no-repeat; }

.foddercon {width:814px; margin-top:2%; }

.ft {width:814px; height:29px; margin:0px; }

.foddermid {width:784px; height:auto; margin:0px; padding:0px 15px 0px 15px; background-image:url(images/foddercenter.gif); background-repeat:repeat-y; }

.fd {width:814px; height:30px; margin:0px; }

/* begin inner page design */

.inner_end { width:809px; height:46px; background-image:url(images/innnerpg_end.gif); background-repeat:no-repeat;  padding:8px 0px 0px 5px; } 

/* map section */

.map { width:774px; height:364px; position:relative; margin:auto; }

.drop_down { width:190px; height:64px; margin:0px; position:absolute; padding:30px 0px 0px 40px; }

.drop_down IMG{ margin-bottom:-5px;}


li.font2 { font-size:12px; font-weight:normal; line-height:12px; list-style-type:square; list-style-position:outside; line-height:20px; list-style-type:square;}	

/*  Error  */

.main_box{ margin:10px; font-family:Arial; font-size:16px; color:#000000;}
.main_box a{color:#4665B6; text-decoration:underline; font-weight:normal; font-size:16px; font-weight:bold;}
.main_box a:hover{color:#4665B6; text-decoration:none; font-weight:normal; font-size:16px;}
.bold{ font-weight:bold;}
.error{color:#0033CC; font-weight:normal; font-size:20px; padding:4px 0 8px 0; border-bottom:1px solid #0033CC;}
.text1 {font-size:12px; color:#000; font-weight:bold;}
.text2 {font-size:16px; color:#72001A; font-weight:bold;}
.text3 {font-size:16px; color:#000; font-weight:bold;}