html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body { background:url('images/bg.gif') repeat-x; background-color:#734879; color:#fff;}

.clear { clear:both;}
.left { float:left; }
.right { float:right;}

#twitter {margin-top:18px;}
.space {margin-top:25px;}

h1 {font-size: 20px; font-family: Arial, sans-serif; margin-bottom:15px; }
h2 {font-size: 18px; font-family: Arial, sans-serif; margin-top:10px; margin-bottom:15px; }
a {color:#f7f7f7; text-decoration:underline;}
img {border:none;}
p {margin-top: 10px; font-size:14px; font-family: Arial, sans-serif;}

#logo {  float:left; margin-top:90px; margin-bottom:36px;}
#top { background:url('images/top.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }
#top2 { background:url('images/top2.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }
#top3 { background:url('images/top3.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }
#top4 { background:url('images/top4.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }
#top5 { background:url('images/top5.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }
#top6 { background:url('images/top6.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }
#top7 { background:url('images/top7.jpg') top center no-repeat; margin:0 auto; width:940px; height:321px; }

#wrapper { margin: 0 auto; width: 940px; margin-top:20px; background-color:#734879;}

.box { background:url('images/box.gif') no-repeat; width:395px; height:359px;}
.box-white { background:url('images/box-white.gif') no-repeat; width:395px; height:614px; margin-top:10px; margin-bottom:10px;}
.box-wrapper { padding:25px 30px 10px 25px; color:#555;}
.box-wrapper a {color:#000; text-decoration:underline;}
.box-wrapper-white { padding:25px 20px 10px 23px;}
.title {font-size:16px; font-weight:bold;}

.testimonial { background:url('images/testimonial.gif') no-repeat; width:400px; height:161px; margin-top:20px; margin-bottom:30px;}
.testimonial-wrapper {padding:15px 30px 20px 45px;}

.leftbox { float:left; padding-right:20px; width: 450px; text-align: left; font-size: 13px; color: #fff; line-height:22px;}
.leftbox-sub { float:left; padding-right:20px; width: 450px; text-align: left; font-size: 13px; color: #fff; line-height:22px;}
.rightbox { float:left; padding-left:60px; width: 410px; font-size: 13px; line-height:22px;}
.leftbox a,.leftbox-sub a,.rightbox a{font-weight: bold;}

#share {margin-top:16px; margin-left:5px; margin-bottom:80px;}
#share li {list-style-type:none; float:left;}
.padding {margin-right:8px;}

#footer { background: url(images/footer.gif) repeat-x; background-color:#523457; }

#footer-wrapper{ margin: 0 auto; width: 940px; padding-top:70px;}
#footer-wrapper a {text-decoration:none; font-family:Arial, sans-serif; font-size:13px;}
#footer-wrapper a:hover {text-decoration:underline;}

#col5 {float:left; width:125px; margin-top:40px; margin-left:80px;}
#col0,#col1,#col2,#col3{float:left; width:142px; margin-top:5px;}
#col4{float:left; width:142px; margin-top:5px;}
#col0 h2,#col1 h2,#col2 h2,#col3 h2,#col4 h2{font-size:16px; margin:0; margin-top:10px;}

#hon {margin-top:20px;}
#hon p {font-size:13px;}
#hon a {font-size:13px; text-decoration:underline;}

#bottom {margin-top:80px; padding-bottom:20px;}
#bottom p {font-family:Arial, sans-serif; font-size:13px;}

.download-button {display: block; width: 262px; margin-top:30px; height: 103px; background-image: url(images/download-button.png); text-indent: -9999px; }
.download-button:hover, .download-button:focus {background-position: 0px -103px; }

input.download-bbcd-bundle {background-image: url(images/download-bbcd-bundle.png); background-repeat:no-repeat; cursor:pointer; height:103px; width:262px; background-color:#734879; border:none;}
input.download-bbcd-bundle:hover { background-position:0 -103px;}

.download-bbcd-button {display: block; width: 262px; height: 103px; background-image: url(images/download-bbcd.png); text-indent: -9999px; }
.download-bbcd-button:hover, .download-bbcd-button:focus {background-position: 0px -103px; }

#nav {background: url(images/navigation.png);height: 100px;width: 940px;margin: 0px auto;position: relative;}
#nav li {list-style-type: none;float: left;}
#nav a {height: 100px;display: block;}
#nav span {display: none;}

#one {width: 132px; }
#two {width: 132px; }
#three {width: 132px;}
#four {width: 134px; }
#five {width: 137px; }
#six {width: 135px; }
#seven{width: 138px;}

#one a:hover {background: url(images/navigation.png) 0px -100px no-repeat;}
#two a:hover {background: url(images/navigation.png) -132px -100px no-repeat;}
#three a:hover {background: url(images/navigation.png) -264px -100px no-repeat;}
#four a:hover {background: url(images/navigation.png) -397px -100px no-repeat;}
#five a:hover {background: url(images/navigation.png) -530px -100px no-repeat;}
#six a:hover {background: url(images/navigation.png) -667px -100px no-repeat;}
#seven a:hover {background: url(images/navigation.png) -801px -100px no-repeat;}

#slider {font-family: Arial, sans-serif;font-size: 12px;position: relative;}
#slider ul {display: none;}
#slider a {outline: none;}

.left-arrow {width: 40px;height: 40px;z-index: 9999;cursor: pointer;background: url(images/lefty.png);}
.left-arrow:hover {background-position: bottom;}
	
.right-arrow {width: 40px;height: 40px;z-index: 9999;cursor: pointer;background: url(images/righty.png);	}
.right-arrow:hover {background-position: bottom;	}
	
.info-text {position: absolute;padding: 5px;}

#contact p, label, legend { font: 16px Arial, sans-serif; }
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #fff; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
#contact { display: block; width: 465px; }
#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 16px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #eee; border: 1px solid #ccc; margin: 5px 0; font:16px Arial, sans-serif; webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; background:#f7f7f7; color:#5a5a5a; }
#contact input.submit:hover { background:#e7e7e7; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { border:none;}
#contact legend { padding:7px 7px 10px 0px; font-weight:bold; color:#fff; margin-bottom:0 !important; margin-bottom:20px; }
#contact span.required{ font-size: 13px; color: #fff; } 

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('images/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }

/* created by Jonathan S. West on August 17 2011, last modified November 7 2011 */
