* { margin:0; padding:0;}
body { background:url(images/body-tail.gif); font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#f4f4f4; min-width:1000px; }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden; padding-bottom: 20px;}
.wrapper2 { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0; color: #d2d4d5;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .form { height:49px;}
#form label { display:block;}
#form input {width:214px; padding:2px 0 2px 3px; background:#1c1c1c; border:1px solid #3f3f3f; color:#a2a2a2;}
#form textarea { width:230px; height:66px; overflow:auto; background:#1c1c1c; border:1px solid #3f3f3f; padding:2px 0 0 3px; color:#a2a2a2; margin-bottom:13px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { padding: 25px 0px 0px 50px; }
.site-nav ul li { float:left; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:13px; text-transform:uppercase; margin-left:6px; }
.site-nav ul li a { text-decoration:none; display:block; color:#777779;}
.site-nav ul li a em { display:block;}
.site-nav ul li a b { display:block; font-style:normal; padding:2px 11px 2px 11px;}
.site-nav ul li a:hover
{ 
	color:#fff; background:url(images/nav-act-tail.gif) repeat-x top;
}
.site-nav ul li a.act { 
	color:#50caff; background:url(images/nav-act-tail.gif) repeat-x top;
}
.site-nav ul li a:hover em,
.site-nav ul li a.act em { 
	background:url(images/nav-act-left.gif) no-repeat left top;
}
.site-nav ul li a:hover b,
.site-nav ul li a.act b { 
	background:url(images/nav-act-right.gif) no-repeat right top;
}
















.list li { list-style-position: outside; list-style-type: square; padding-bottom:13px; line-height:1.2em; margin-left: 15px;}
.list li span { display:inline-block; background:#111; padding:2px 12px 2px 12px; margin-bottom:6px;}

.list1 { padding-bottom:12px; }
.list1 li { line-height:1.67em;}

.list2 { margin-top:-23px; padding-bottom:16px;}
.list2 li { width:100%; overflow:hidden; vertical-align:top; margin-top:-3px; padding-top:23px;}
.list2 li img { float:left; margin:3px 21px 0 0;}

.list3 { padding-bottom:12px; list-style-position: inside; list-style-type: square; padding-bottom:13px; font-size: 11px;}
.list3 li { line-height:1.4em;}

.callout {color: #fff;}

.calloutIndent {color: #fff; text-indent: -1em;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:10px; }

.p2 { font-size: 11px; margin-bottom:10px; }

.phone { float:right; margin-right:80px; color: #fff;}

.thanks {font-size: 18px;}


/*
.buttons1 { position:absolute; right:51px; top:400px;}
.buttons2 { position:absolute; left:344px; top:400px;}
.buttons1 a,
.buttons2 a { 
	margin-left:2px;
}
*/

.date {color: #50caff}
.event {font-size: 13px; font-weight: bold;}
.address {font-style: italic;}
.event-link {display:  block ; margin-bottom: 20px;}

#banner{ float:right;  margin: 40px 80px 0px 0px;}	
	

#social, #social ul { margin: -5px 0px 0px 80px;}	
#social li{ float:left;  list-style:none;}	

#phone { color: #fff; font-size: 18px; margin: 10px 10px 0 0;}

#twitter a { display:block; width: 30px; height: 30px; background: url("images/social.jpg") 0px 0px no-repeat; }
#twitter a:hover { background-position:  0px -30px;}
#twitter a:active {background-position:  0px  0px;}

#facebook a { display:block; width: 30px; height: 30px; background: url("images/social.jpg") -30px 0px no-repeat;}
#facebook a:hover { background-position: -30px -30px;}
#facebook a:active {background-position: -30px 0px;}

#linkedin a { display:block; width: 30px; height: 30px; background: url("images/social.jpg") -60px 0 no-repeat; }
#linkedin a:hover { background-position: -60px -30px;}
#linkedin a:active {background-position: -60px 0px;}
	

a.signup, a:visited.signup {font-family:Arial, Helvetica, sans-serif; ;background: #3F8EAF; color: #fff; padding: 10px 10px 6px 10px; margin: 0px 0px 0px 0px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 1px 3px #777; -webkit-box-shadow: 0 1px 3px #777;border: none; text-decoration:none;}

a:hover.signup  {background: #50caff; color: #fff; padding: 10px 10px 6px 10px; text-decoration:none;}




.site-nav a.login, a:visited.login {
	font-size: 12px; font-family:Arial, Helvetica, sans-serif; ;background: #3F8EAF; color: #FAF9F6; padding: 3px 6px 3px 6px; margin: 0px 0px 5px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: none; text-decoration:none;
}

.site-nav a:hover.login {font-family:Arial, Helvetica, sans-serif; ;background: #50caff; color: #fff; padding: 3px 6px 3px 6px; margin: 0px 0px 5px 10px;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border: none; text-decoration:none;}



.spacer {text-align: center; margin-top: 30px;line-height: 2.2;}

label {color: #999; font-size: 11px;}

/*==================txt, links, lines, titles====================*/
a {color:#50caff; outline:none; text-decoration:none;}
a:hover{color:#50caff; text-decoration:underline;}

h1 { color:#00abf4; font-size:2.83em; font-weight:normal; font-family:"trebuchet MS", Helvetica, sans-serif; line-height:1em;}
h1 a { color:#00abf4; text-decoration:none; padding:0px 0 0 0px; margin: 0px 0px 0px 0px;}
h1 b { font-weight:normal; color:#fff;}
h1 span { display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4d4d4d; font-size:.29em; padding-left:53px; margin-top:-12px;} 
.logo p {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; color:#5ec7f4; margin: 0px 0px 0px 25px;}



h2 { color:#d0d0d0; font-size:2.67em; font-weight:normal; text-transform:uppercase; font-family:"trebuchet MS", Helvetica, sans-serif; line-height:1em;}
h2 span { color:#00a5ec;}
h3 { color:#50caff; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:2em; line-height:1em; text-transform:uppercase; font-weight:normal; margin-bottom:26px}
h3 span { color:#fff;}
h4 { color:#fff; font-size:.92em; text-transform:uppercase; font-weight:normal; margin-bottom:10px;}
h5 { color:#fff; font-size:.92em; text-transform:uppercase; font-weight:normal; line-height:1.73em;}


.shorten {font-size:1.9em;}

.link { text-transform:uppercase; font-size:.92em;}

.line-ver1 { background:url(images/divider.gif) repeat-y 370px 0;}
.line-ver2 { background:url(images/divider.gif) repeat-y 230px 0;}
.line-ver3 { background:url(images/divider.gif) repeat-y 390px 0;}
.line-ver4 { background:url(images/divider.gif) repeat-y 350px 0;}

/*==================boxes====================*/
.cont-box { width:896px; height:500px; position:absolute; left:52px; top:70px; background:url(images/cont-box-bg.png) no-repeat left top; overflow:hidden;}
.cont-box .inner { padding:38px 47px 50px 39px;}

.cont-box2 { width:896px; height:1250px; position:absolute; left:52px; top:70px; background:url(images/cont-box-privacy.png) repeat-y left top; overflow:hidden;}
.cont-box2 .inner { padding:38px 47px 10px 39px;}


.cont-box3 { width:896px; height:750px; position:absolute; left:52px; top:70px; background:url(images/cont-box-privacy.png) repeat-y left top; overflow:hidden;}
.cont-box3 .inner { padding:38px 47px 10px 39px;}

.cont-box4 { width:896px; height:580px; position:absolute; left:52px; top:70px; background:url(images/cont-box-privacy.png) repeat-y left top; overflow:hidden;}
.cont-box4 .inner { padding:38px 47px 10px 39px;}


.cont-box5 { width:896px; height:730px; position:absolute; left:52px; top:70px; background:url(images/cont-box-privacy.png) repeat-y left top; overflow:hidden;}
.cont-box5 .inner { padding:38px 47px 50px 39px;}



.p2 strong {color: #fff;}
blockquote {font-size: 11px; margin-left: 20px;}
/*header*/
#header .logo { padding:47px 0 0 29px; float:left;}

/*content*/
#content { height:820px; position:relative; background:url(images/cont-bg.jpg) no-repeat left top; margin-bottom: 10px;}
#content .slogan { position:absolute; left:33px; top:180px;}
#content p,
#content dl { 
	line-height:1.5em;
}
#content dl { margin-bottom:-20px;}
#content dl dt { text-transform:uppercase; color:#fff; font-size:.92em;}
#content dl dd { margin-bottom:20px;}


#content2 { height:1330px; position:relative; background:url(images/cont-bg.jpg) no-repeat left top;}
#content2 .slogan { position:absolute; left:33px; top:180px;}
#content2 p,
#content2 dl { 
	line-height:1.5em;
}
#content2 dl { margin-bottom:-20px;}
#content2 dl dt { text-transform:uppercase; color:#fff; font-size:.92em;}
#content2 dl dd { margin-bottom:20px;}

#content3 { height:800px; position:relative; background:url(images/cont-bg.jpg) no-repeat left top; margin-bottom: 10px;}
#content3 .slogan { position:absolute; left:33px; top:180px;}
#content3 p,
#content3 dl { 
	line-height:1.5em;
}
#content3 dl { margin-bottom:-20px;}
#content3 dl dt { text-transform:uppercase; color:#fff; font-size:.92em;}
#content3 dl dd { margin-bottom:20px;}



#content4 { height:750px; position:relative; background:url(images/cont-bg.jpg) no-repeat left top; margin-bottom: 10px;}
#content4 .slogan { position:absolute; left:33px; top:180px;}
#content4 p,
#content4 dl { 
	line-height:1.5em;
}
#content4 dl { margin-bottom:-20px;}
#content4 dl dt { text-transform:uppercase; color:#fff; font-size:.92em;}
#content4 dl dd { margin-bottom:20px;}


#content5 { height:800px; position:relative; background:url(images/cont-bg.jpg) no-repeat left top; margin-bottom: 10px;}
#content5 .slogan { position:absolute; left:33px; top:180px;}
#content5 p,
#content5 dl { 
	line-height:1.5em;
}
#content5 dl { margin-bottom:-20px;}
#content5 dl dt { text-transform:uppercase; color:#fff; font-size:.92em;}
#content5 dl dd { margin-bottom:20px;}







/*footer*/
#footer p { color:#3e3e3e; font-size:.83em; padding:39px 0 0 0px;}
#footer p a { color:#3e3e3e;}
#footer p span { color:#898989; text-transform:uppercase;}
#footer p span em { color:#fff; font-style:normal;}

#assoc {float:  right; width:  550px; margin:  0px 30px 0px 0px;}
#assoc img { margin:  -20px 0px 0px 0px;}

#legal {float:  left;}

.guarantee {width:  650px; font-size:  15px; margin-top: 20px;}
.guarantee span {color: #ff0000;}
 h2.guarantee {font-size:2.67em; font-weight:normal; text-transform:uppercase; font-family:"trebuchet MS", Helvetica, sans-serif; line-height:1em;}
 h2.guarantee span{ color: #ff0000;}

.calloutAdjust { text-align: center; margin-top: 67px;}
.calloutAdjust2 { text-align: center; margin-top: 74px;}





img.index-callout {box-shadow: 0px 0px 5px #50caff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0px 0px 5px #50caff; -webkit-box-shadow: 0px 0px 5px #50caff;}

a:hover img.index-callout{ box-shadow: 0px 0px 15px #50caff; -moz-box-shadow: 0px 0px 15px #50caff; -webkit-box-shadow: 0px 0px 15px #50caff; }


textarea {resize: none; overflow: auto;}




/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#000;}
#superbox{padding:10px;background:#000;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}


#mediaBox {font-family: "lucida grande", tahoma, verdana, arial, Sans-Serif;text-align: left; width: 450px;position: relative;left: 50%; margin: 0px 0px 30px -210px;}
#mediaplayer {margin-top: 20px;}


.fix-link {display: block; margin: -38px 0px 0px 50px;}










