* 										{ padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dd, dl, fieldset, address, legend, td, th, table, code, div { margin:0; padding:0; }

body									{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#FFFFFF; }

img										{ border:0px; }
img.quote								{ margin:0px 0px 5px 0px; }

.header									{ float:left; width:100%; height:150px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/bg-header.png); background-repeat:repeat-x; }
.header-content 						{ margin-left:auto; margin-right:auto; width:980px; }
.header-contact							{ float:right; height:35px; width:500px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.header-contact-left					{ float:right; width:20px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:35px; background-image:url(../images/header-contact-left.png); background-repeat:no-repeat; }
.header-contact-middle					{ float:right; margin:0px 0px 0px 0px; padding:9px 5px 0px 5px; height:26px; background-image:url(../images/header-contact-middle.png); background-repeat:repeat-x; color:#FFFFFF; font-size:12px;  }
.header-contact-right					{ float:right; width:20px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:35px; background-image:url(../images/header-contact-right.png); background-repeat:no-repeat; }

.header-quote							{ position:absolute; margin:80px 10px 0px 690px; padding:0px 0px 0px 0px; text-align:right; }
.header-logo							{ float:left; margin:34px 0px 0px 10px; }

.menu-holder							{ float:right; height:37px; width:980px; margin:24px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:19px; }
.menu-left								{ float:left; width:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:37px; background-image:url(../images/menu-left.png); background-repeat:no-repeat; }
.menu-middle							{ float:left; width:920px; height:37px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/menu-middle.png); background-repeat:repeat-x; }
.menu-right								{ float:left; width:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:37px; background-image:url(../images/menu-right.png); background-repeat:no-repeat; }


.slideshow-ad							{ float:left; width:980px; height:300px; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.ad										{ float:left; width:260px; margin:0px 0px 0px 0px; }
.slideshow 								{ float:left; width:710px; height:300px; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px;  }

.slider-holder							{ float:left; width:980px; height:300px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/bg-slider.png); background-repeat:no-repeat; }
.slider-message							{ position:absolute; z-index:10000; width:500px; margin:20px 0px 0px 30px; padding:0px 0px 0px 0px; }
.slider-title							{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:48px; color:#FFFFFF; }
.slider-text							{ float:left; margin:20px 0px 0px 10px; padding:0px 0px 0px 0px; font-size:22px; color:#FFFFFF;  }
.slider-button							{ float:left; margin:20px 0px 0px 10px; padding:0px 0px 0px 0px; }
.slider-image							{ position:absolute; z-index:5000; margin:20px 0px 0px 470px; padding:0px 0px 0px 0px; }


.community-sponsor						{ position:absolute; margin:-8px 0px 0px 571px; z-index:130000; }

.content 								{ margin-left:auto; margin-right:auto; width:980px; }
.content-holder							{ float:left; width:100%; padding:0px 0px 0px 0px; background:url(/images/content-holder-bg.png); background-repeat:repeat-x; background-position:top; }
.content-bg								{ float:left; width:100%; padding:7px 0px 10px 0px; background:url(/images/content-bg.png); background-repeat:repeat-x; background-position:bottom; }
.content-image-top-slider				{ float:left; width:980px; margin:30px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/bg-content-slider.png); background-repeat:no-repeat; }
.content-image-top						{ float:left; width:980px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/bg-content.png); background-repeat:no-repeat; }
.content-image-bottom					{ float:left; width:980px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; background:url(/images/bg-content-bottom.png); background-repeat:no-repeat; background-position:bottom; }


.content-full-width						{ float:left; width:940px; margin:20px 20px 20px 20px; }
.content-full-width-slider				{ float:left; width:940px; margin:20px 20px 20px 20px; min-height:450px; }
.content-thumbs							{ margin-left:auto; margin-right:auto; width:980px; margin-top:110px; }


.content-left 							{ float:left; width:640px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.content-right							{ float:left; width:260px; margin:0px 0px 0px 0px; padding:0px 0px 0px 40px; color:#FFFFFF; }

.row 									{ float:left; width:640px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.row-line								{ float:left; width:640px; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:solid 1px #CCCCCC; }

.content-right-top						{ float:left; width:260px; height:10px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/content-right-top.png); background-repeat:no-repeat; }
.content-right-middle					{ float:left; width:244px; margin:0px 0px 0px 0px; padding:0px 8px 0px 8px; background-image:url(../images/content-right-middle.png); background-repeat:repeat-y; }
.content-right-bottom					{ float:left; width:260px; height:10px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/content-right-bottom.png); background-repeat:no-repeat; }

.content-right-box-top					{ float:left; width:244px; height:8px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/content-right-box-top.png); background-repeat:no-repeat; }
.content-right-box-middle				{ float:left; width:218px; margin:0px 0px 0px 0px; padding:5px 13px 0px 13px; background-image:url(../images/content-right-box-middle.png); background-repeat:repeat-y; }
.content-right-box-bottom				{ float:left; width:244px; height:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../images/content-right-box-bottom.png); background-repeat:no-repeat; }
.content-right-box-bottom-gap			{ float:left; width:244px; height:11px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; background-image:url(../images/content-right-box-bottom.png); background-repeat:no-repeat; }

.footer									{ float:left; width:100%; height:246px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(/images/bg-footer.png); background-repeat:repeat-x; background-position:bottom; }
.footer-content 						{ margin-left:auto; margin-right:auto; width:980px; }

.footer-content-community				{ float:left; width:980px; height:76px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footer-content-community-text			{ float:left; margin:14px 0px 0px 125px; padding:0px 0px 0px 0px; }
.footer-content-community-links			{ float:left; margin:8px 0px 0px 50px; padding:0px 0px 0px 0px; }
.footer-content-community-facebook		{ float:left; margin:10px 0px 0px 70px; padding:0px 0px 10px 70px; border-left:solid 1px #999999; }
.footer-content-community-facebook-like	{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footer-content-community-facebook-link	{ float:left; margin:13px 0px 0px 0px; padding:0px 0px 0px 0px; }
.footer-content-community-facebook-text	{ float:left; margin:16px 0px 0px 5px; padding:0px 0px 0px 0px; }

.footer-links							{ float:left; height:150px; margin:0px 0px 0px 40px; padding:0px 0px 0px 40px; color:#CCCCCC; font-size:11px; line-height:15px;border-left:solid 1px #666666; } 
.footer-links a							{ color:#CCCCCC; }
.footer-links-first						{ float:left; height:150px; margin:0px 0px 0px 106px; padding:0px 0px 0px 0px; color:#CCCCCC; font-size:11px; line-height:15px; }
.footer-links-first a					{ color:#CCCCCC; }
.footer-links-right						{ float:left; height:150px; margin:0px 0px 0px 40px; padding:0px 0px 0px 40px; color:#CCCCCC; font-size:11px; line-height:15px;border-left:solid 1px #666666; text-align:right; } 
.footer-links-right a					{ color:#CCCCCC; }

p										{ margin:0px 0px 5px 0px; line-height:19px;  }
p.footer-links-title					{ margin:10px 0px 5px 0px; font-weight:bold; }

p.center-title							{ text-align:center; color:#CCCCCC; margin:5px 0px 5px 0px; }
.center									{ text-align:center; }
p.domain-name							{ font-size:36px; text-align:center; color:#666666; margin:40px 0px 40px 0px; }


h1										{ font-size:26px; font-weight:normal; color:#666666; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2										{ font-size:16px; font-weight:normal; color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; }
h2.terms								{ font-size:16px; font-weight:normal; color:#2C66B0; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; }
h3										{ font-size:16px; font-weight:normal; color:#2C66B0; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:solid 1px #CCCCCC; }
h3.bold									{ font-size:16px; font-weight:bold; color:#2C66B0; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:solid 1px #CCCCCC; }

ul.page-gap								{ margin:20px 0px 5px 0px; line-height:19px;  }
ul.page-gap li							{ margin:0px 0px 0px 15px; }

ul.page									{ margin:0px 0px 5px 0px; line-height:19px;  }
ul.page li								{ margin:0px 0px 0px 15px; }

a:Link									{ color:#2C66B0; text-decoration:none; }
a:Visited								{ color:#2C66B0; text-decoration:none; }
a:hover									{ color:#000000; text-decoration:underline; }
a:Active								{ color:#2C66B0; text-decoration:none; }

a.link-white:Link						{ color:#FFFFFF; text-decoration:none; }
a.link-white:Visited					{ color:#FFFFFF; text-decoration:none; }
a.link-white:hover						{ color:#FFFFFF; text-decoration:underline; }
a.link-white:Active						{ color:#FFFFFF; text-decoration:none; }

a.link-menu:Link						{ color:#FFFFFF; text-decoration:none; }
a.link-menu:Visited						{ color:#FFFFFF; text-decoration:none; }
a.link-menu:hover						{ color:#CCCCCC; text-decoration:underline; }
a.link-menu:Active						{ color:#FFFFFF; text-decoration:none; }

a.link-footer:Link						{ color:#CCCCCC; text-decoration:none; }
a.link-footer:Visited					{ color:#CCCCCC; text-decoration:none; }
a.link-footer:hover						{ color:#CCCCCC; text-decoration:underline; }
a.link-footer:Active					{ color:#CCCCCC; text-decoration:none; }

.ie .form								{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.ie7 .form								{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.ie8 .form  							{ padding:5px 5px 5px 5px; margin:1px 0px 0px 0px; }
.ie9 .form  							{ padding:5px 5px 6px 5px; margin:1px 0px 0px 0px; }
.gecko .form  							{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.win.gecko .form  						{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.linux.gecko .form						{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.opera .form							{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.konqueror .form						{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.webkit .form 							{ padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; }
.form 									{ color:#000000; border:solid 1px #CCCCCC; font-family:Arial, Helvetica, sans-serif; background-color:#DFDFDF; }
.required								{ color:#FFFFFF; }
.legal									{ color:#666666; font-size:11px; }
.yellow									{ color:#FFFF00; }
