html, a, body {
	outline: 0;
	border: 0; 
	margin: 0; 
	padding: 0;
	font-family: Arial;
}

img{
	border: 0;
}

TABLE {
	border-collapse: collapse;
	padding: 0px;
	
}

INPUT, TEXTAREA {
	font-size: 85%;
	font-family: Arial;
}

.clear{
	clear: both;
}

.container {
	margin: 0 auto;
	width:  985px;
}

.header {
	width: 100%;
}

.header_left {
	width: 224px;
}

.header_right {
	width: 761px;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.home_intro_gap{
	padding-left:5px;
	padding-bottom: 3px;
}

.brandbar{
	height: 70px;
}

.bottom_adblock{
	width: 300px;
	float: left;
	padding-right: 40px;
	padding-bottom: 30px;
}

.bottom_adblock_right{
	width: 300px;
	float: left;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-right: 0;
}


.valign_bottom {
	vertical-align: bottom;
}

.valign_top {
	vertical-align: top;
}

.nav_info {
	padding-top: 15px;
	font-size: 80%;
	color: rgb(75,138,207);
}

.brown {
	color: rgb(130,91,21);
}

.bold {
	font-weight: bold;
}

.blue {
	color: rgb(75,138,207);
}

.italic {
	font-style: italic;
}

#banner{
	overflow:hidden;
	width: 695px;
	height: 285px;
}

/* ----- Brands ----- */

#brand_wrapper{
	width: 700px;
	height: 38px;
	padding: 10px 0 0 0;
	float: left;
}

#brands{
        width: 630px;
		height: 38px;
        overflow:hidden;
}

#brands_clickText{
	float: right;
	width: 142;
	height: 28;
}

#brands ul{
        position: relative;
        padding: 0;
}

#brands li{
        width: 60px;
        height: 38px;
        float: left;
        list-style: none;
		padding-right: 10px;
}

#previous{
	margin: 5px 10px 0 0;
	width: 26px;
	height: 28px;
	float: left;
	cursor: pointer;
	background: url(../images/left.jpg) no-repeat;
	
}

#next{
	margin: 5px 0 0 0;
	width: 26px;
	height: 28px;
	float: right;
	cursor: pointer;
	background: url(../images/right.jpg) no-repeat;
}



/* News Section */

.nav_detail {
	padding-top: 15px;
	color: rgb(75,138,207);
	font-size: 120%;
}


.news_nav_detail {
	padding-bottom: 20px;
	padding-top: 15px;
	color: rgb(75,138,207);
	font-size: 120%;
}

.news_nav {
	width:  584px;
}

.news_nav_left {
	text-align: justify;
	color: rgb(115,115,115);
	font-size: 85%;
	width:  584px;
}

.news_nav_right {
	vertical-align: top;
	text-align: justify;
	padding-top: 50px;
	padding-left: 20px;
	color: rgb(115,115,115);
	font-size: 85%;
}

.news_image{
	width: 176px;
	height: 125px;
	float: left;
}

.news_image_text{
	padding-left: 10px;
	width: 350px;
	height: 99px;
	float: left;
}

.news_image_header{
	font-size: 100%;
	color: rgb(000,000,000);
	font-weight: bold;
}

.news_image_date{
	font-size: 85%;
	color: rgb(000,000,000);
	font-weight: bold;
}

.news_image_info{
	font-size: 85%;
	color: rgb(115,115,115);
	font-weight: none;
}

.news_page_left{
	float: left;
}

.news_page_right{
	float: right;
}

.media_image_text{
	padding-left: 10px;
	width: 200px;
	height: 99px;
	float: left;
}

.media_image_info{
	font-size: 82%;
	color: rgb(115,115,115);
	font-weight: none;
}

.mediakit_nav_detail {
	padding-bottom: 10px;
	padding-top: 20px;
	color: rgb(75,138,207);
	font-size: 120%;
}

.mediakit_image{
	width: 41px;
	height: 49px;
	float: left;
}

.mediakit_download{
	color: rgb(75,138,207);
	width: 120px;
	height: 30px;
	font-size: 100%;
	padding: 12px 0 0 15px;
	float: left;
}

.mediakit_text{
	text-align: justify;
	padding-bottom: 30px;
	width: 390px;
	height: 50px;
	color: rgb(115,115,115);
	font-size: 82%;
}

/* End News */


/* Submit Form Section */

.form_section{
	padding-top: 20px;
	width: 400px;
	float: left;
}

.form_field{
	width: 350px;
	height: 30px;
	float: left;
	
}

.form_text{
	width: 350px;
	height: 10px;
	padding-bottom: 5px;
	float: left;
}


/* End Form Section */

.brand_nav {
	width:  664px;
}

.about_nav_text {
	text-align: justify;
	padding-left: 20px;
	color: rgb(115,115,115);
	font-size: 110%;
}

.promotion_nav_text {
	text-align: justify;
	padding-top: 35px;
	padding-left: 8px;
	color: rgb(115,115,115);
	font-size: 110%;
}

.fund_nav{
	height: 276px;
	width: 584px;
	text-align: justify;
	padding-left: 0px;
	color: rgb(115,115,115);
	font-size: 110%;
}

.fund_nav_text {
	width: 400px;
	text-align: justify;
	padding-left: 20px;
	color: rgb(115,115,115);
	font-size: 110%;
}

.about_nav_cited {
	padding-top: 20px;
	font-size: 85%;
	text-align: right;
}

.about_nav_detail_text {
	text-align: justify;
	color: rgb(115,115,115);
	font-size: 85%;
	padding-top: 20px;

}

.about_nav_detail {
	padding-top: 20px;
}

.more_info {
	padding-top: 30px;
}

.smaller_font{
	vertical-align: top;
	font-size: 55%;
}

.more_info_text_1 {
	width: 300px;
	vertical-align: top;
	text-align: justify;
	color: rgb(115,115,115);
	font-size: 85%;
}

.more_info_text_2 {
	width: 300px;
	vertical-align: top;
	text-align: left;
	color: rgb(115,115,115);
	font-size: 85%;
}

.more_info_text_about{
	width: 325px;
	vertical-align: top;
	color: rgb(115,115,115);
	font-size: 100%;
}
.more_info_text {
	vertical-align: top;
	text-align: justify;
	color: rgb(115,115,115);
	font-size: 85%;
}

.info_image {
	color: rgb(115,115,115);
	font-size: 85%;

}

.blue_header {
	color: rgb(75,138,207);
	font-size: 120%;
}

.blue_header_1 {
	color: rgb(75,138,207);
	font-size: 120%;
	font-weight: bold;
}

a:link {
	font-size: 100%;
	color: rgb(75,138,207);
	text-decoration: none
}

a:visited {
	font-size: 100%;
	color: rgb(75,138,207);
	text-decoration: none
}

a:hover {
	font-size: 100%;
	color: rgb(115,115,115);
	text-decoration: none
}

.read_more {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 85%;
	color: rgb(75,138,207);
	text-align: left;
}

.subnav_blue {
	font-size: 85%;
	color: rgb(75,138,207);
	text-align: left;
}

.more_info_table TD {
	vertical-align: top;
	padding-right: 25px;
}

.footer {
	padding-top: 25px;
}

.footer_table {
	width: 100%;
}

.footer_links {
	font-family: "Lucida Sans";
	color: rgb(0,51,204);
	text-align: center;
	font-size: 75%;
	padding-top: 10px;
}

.copyright {
	font-family: "Lucida Sans";
	color: rgb(75,138,207);
	text-align: center;
	font-size: 70%;
	padding-top: 5px;
}

.returntotop {
	font-size: 85%;
	color: rgb(75,138,207);
}

.full_width {
	width:  100%;
}

.half_width {
	width:  50%;
}

.quarter_width {
	width:  25%;
}

.brands_table {
	width:  100%;
}

.brands_table TD {
	vertical-align: bottom;
	text-align: center;
	width: 25%;
}

.brands_table TD.find_us {
	vertical-align: middle;
	text-align: right;
	width: 48%;
}

.brands_intro {
	color: rgb(115,115,115);
	font-size: 85%;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 5px;
	width: 950px;
}

.promotions {
	margin-top: 30px;
}

.promotions TD {
	width:  33%;
}

.promo_text {
	text-align: justify;
	color: rgb(115,115,115);
	font-size: 85%;
	padding-top: 10px;
	width:  304px;
}

.promo_width {
	padding-right: 25px;
}

.buddybear {
	float: right;
	color: rgb(0,0,0);
	font-size: 80%;
}

.career_nav {
	text-align: justify;
	width:  665px;
}

.career_bar {
	text-align: justify;
	padding-left: 20px;
}

.promotions_bar {
	text-align: justify;
	padding-left: 10px;
}

.read_more_left {
	padding-top: 15px;
	font-size: 85%;
	color: rgb(75,138,207);
	text-align: left;
}

.sqworms {
	padding-top: 80px;
	text-align: right;
	
	color: rgb(0,0,0);
	font-size: 80%;
}

.sourjacks {
	text-align: right;
	color: rgb(0,0,0);
	font-size: 80%;
}

.career_looking_for_padding {
	padding-left: 25px;
}

.career_large_text {
	color: rgb(115,115,115);
	font-size: 100%;
	padding-top: 20px;
}	

.career_internships {
	color: rgb(75,138,207);
	font-size: 120%;
	padding-top:  50px;
	padding-bottom: 20px;
}

.career_small_text {
	color: rgb(115,115,115);
	font-size: 85%;
	padding-top: 0px;
}

.career_small_text_1 {
	color: rgb(115,115,115);
	font-size: 85%;
	padding-top: 10px;
}

.career_looking_for {
	color: rgb(115,115,115);
	font-size: 85%;
	padding-bottom: 20px;
}

.careers_value_text{
	padding-bottom: 8px;
}

.careers_address{
	width: 400px;
	height: 450px;
	padding: 20px;
	background:url(../images/careers_bg.jpg) no-repeat;
	float: right;
}

.careers_address .nav_detail{
	padding: 0 0 25px 0;
}

.contact_text {
	text-align: justify;
	color: rgb(115,115,115);
	font-size: 85%;
	padding-top: 20px;
	padding-bottom: 45px;
	width: 640px;
}

.contact_form {
	background-image: url('../images/sourjacks.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
	height: 490px;
	font-size: 85%;
}

.form_gap {
	width: 50px;
}

.form_vgap {
	padding-top: 10px;
}

.form_textfield {
	width: 230px;
}

.form_textfield_2 {
	width: 330px;
}

.form_textarea {
	width: 460px;
	height: 125px;
}

.checkbox {
	font-size: 70%;
}

.submit_gap {
	width: 80px;
}

.reset_gap {
	width: 450px;
}

.disclaimer {
	color: rgb(0,0,0);
	font-size: 80%;
	width: 430px;
	padding-top: 65px;
}

.dropdown_1 {
	width: 100px;
	height: 15px;
	padding-top: 0px;
}

.dropdown_2 {
	width: 80px;
	height: 15px;
	padding-top: 0px;
}

.tabledropdown_about{
		font-size: 100%;
		color: rgb(000,000,000);
}


.tabledropdown{
		font-size: 100%;
		color: rgb(000,000,000);
		width:300px;
		border:1px;
}


#menu {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	vertical-align: top; 
	width: 300px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu UL {
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu UL UL {
	display: inline
}

#menu UL UL LI A {
	padding-left: 0px; 
	width: 300px
}

#menu A {
	padding-right: 0px; 
	display: block; 
	padding-left: 0px; 
	font-weight: none; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	width: 300px; 
	CURSOR: pointer; 
	COLOR: #5d95d4; 
	padding-top: 0px
}

#menu A:hover {
	text-decoration: none
}

#menu UL A {
	font-size: 85%;
	padding-left: 30px;
	vertical-align: top; 
	font-weight: normal; 
	background: #ffffff; 
	width: 170px; 
	height: 20px;
	COLOR: #5d95d4; 
}

#menu UL A:hover {
	color: rgb(115,115,115);
	text-decoration: none;
}


#menu LI.active A {
	background: #fff
}

#menu LI.active LI A {
	background: #000000
}

#menu_1 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	vertical-align: top; 
	width: 300px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu_1 UL {
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu_1 UL UL {
	display: inline
}

#menu_1 UL UL LI A {
	padding-left: 0px; 
	width: 300px
}

#menu_1 A {
	padding-right: 0px; 
	display: block; 
	padding-left: 0px; 
	font-weight: none; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	width: 300px; 
	CURSOR: pointer; 
	COLOR: #5d95d4; 
	padding-top: 0px
}

#menu_1 A:hover {
	text-decoration: none
}

#menu_1 UL A {
	font-size: 85%;
	padding-left: 30px;
	vertical-align: top; 
	font-weight: normal; 
	background: #ffffff; 
	width: 170px; 
	height: 20px;
	COLOR: #5d95d4; 
}

#menu_1 UL A:hover {
	color: rgb(115,115,115);
	text-decoration: none;
}

#menu_1 LI.active A {
	background: #fff
}

#menu_1 LI.active LI A {
	background: #000000
}


#menu_2 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	vertical-align: top; 
	width: 300px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu_2 UL {
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu_2 UL UL {
	display: inline
}

#menu_2 UL UL LI A {
	padding-left: 0px; 
	width: 300px
}

#menu_2 A {
	padding-right: 0px; 
	display: block; 
	padding-left: 0px; 
	font-weight: none; 
	padding-bottom: 0px; 
	margin-left: 0px; 
	width: 300px; 
	CURSOR: pointer; 
	COLOR: #5d95d4; 
	padding-top: 0px
}

#menu_2 A:hover {
	text-decoration: none
}

#menu_2 UL A {
	font-size: 85%;
	padding-left: 30px;
	vertical-align: top; 
	font-weight: normal; 
	background: #ffffff; 
	width: 170px; 
	height: 20px;
	COLOR: #5d95d4; 
}

#menu_2 UL A:hover {
	color: rgb(115,115,115);
	text-decoration: none;
}

#menu_2 LI.active A {
	background: #fff
}

#menu_2 LI.active LI A {
	background: #000000
}


#menu_3 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	vertical-align: top; 
	width: 850px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu_3 UL {
	padding-right: 0px; 
	display: none; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	list-style-type: none
}

#menu_3 UL UL {
	display: inline
}

#menu_3 UL UL LI A {
	padding-left: 0px; 
	width: 850px
}

#menu_3 A {
	margin-left: 0px; 
	width: 850px; 
	CURSOR: pointer; 
	COLOR: #5d95d4; 
	padding-top: 0px
}

#menu_3 A:hover {
	margin-left: 0px; 
	width: 850px; 
	CURSOR: pointer; 
	color: rgb(115,115,115);
	padding-top: 0px
}


#menu_3 UL A:hover {
	background: #ffffff;
	color: rgb(75,138,207);
	text-decoration: none;
}

#menu_3 LI.active A {
	background: #fff
}

#menu_3 LI.active LI A {
	background: #000000
}


.tableitem{
	vertical-align: top;
}

.table_right{
	padding-left: 15px;
}


/*========================*/
/*=== Structure Styles ===*/
/*========================*/
#header-search {
	width: 100%;
	height:30px;
	position:relative;
	display: none;
}

#searchtoggle {
	background:url(../images/toggle.png) no-repeat left top;
	position:absolute;
	top:0px;
	right:0px;
	width:80px;
	height:19px;
	text-indent:-9999px;
	border:0;
}
#searchtoggle.up { 
	background:url(../images/toggle.png) no-repeat right top; 
}
#top-search {
	width:385px;
	float:right;
	position:relative;
}
#top-search form {
	position:absolute;
	top:0px;
	left:0px;
	background:url(../images/search_top.png) no-repeat;
	width:262px;
	width:262px;
	height:30px;
	padding-left: 40px;
	padding-top: 4px;
	display:none;
}
#top-search .box {
	width:195px;
	background:transparent;
	border:0;
	margin-left:5px;
}
#top-search .btn {
	width:35px;
	background:transparent;
	border:0;
	text-indent:-9999px;
	cursor:pointer;
}

#body {
	width:900px;
	margin:30px auto 0 auto;
	clear:both;
}

/*====================*/
/*=== Input Styles ===*/
/*====================*/
input,
textarea,
select {
  padding: 2px;
  font: 10px;
  color: #666;
  background:#ffffff;
  border: 1px solid #999;
  margin:2px;
}

input:focus,
textarea:focus,
select:focus {
  color: #000;
  background: #fff;
  border: 1px solid #002F59;
}

input.button {
  color: #000;
  background: #FFF;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF #00DFFF #00DFFF #FFF;
}
/* Get rid of Safari and Chrome focus outlines */
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}

 /*  Contact Form Styling */
 
#contactform{
	padding: 0 10px;
}

#contactform #error ul{
 	padding-left:0px;
 	line-height:20px;
}

#contactform #error span{
	 color:green;
	 padding:5px 0 5px 0;
	 position:absolute;
	 top:60px;
	 right:10px;
	 width:150px;
}
#contactform #error ul li{
  color:#BF0B0B;
  font-weight:normal;
 }

h2#contacth2{
	 font-size:18px;
	 color:#4B8ACF;
	 margin:0 0 10px 0;
	 font-weight:normal;
	 padding-bottom:10px;
	 border-bottom:1px dotted #ccc;
 }
#contactform label{
	float: left;
	color: #4B8ACF;
}
#contactform fieldset{
	margin: 8px 0;
	padding: 0;
}
#contactform input{
	float: right;
	width: 250px;
}
#contactform textarea{
	float: right;
	width: 250px;
}
#contactform fieldset{
 	border:none;
 }
#contactform #formleft{
 	float:left;
	width: 100%;
 }
#contactform #error{
 	float:right;
 }
#contactform .button{
	 background:#eded;
	 color:#666;
	 border:1px solid #ccc;
	 padding:5px 20px 5px 20px;
	 outline: none;
	 margin: 0 auto;
	 width: 100px;
}
#contactform .required{
	color:#990000; 
	font-weight: bold; 
	float: left;
}
 #contactform{
 color:#666;
 }
 
 .addthis_button{
 float: right;
 padding-right: 15px;
 }
 
 /* ----- Sitemap ----- */
 
.sitemap{
	float: left;
	width: 450px;
}
 
.sitemap ul{
 	list-style: square;
}
 
.sitemap li{
	font-weight: bold;
	padding-bottom: 5px;
}

.sitemap li ul{
	padding-top: 5px;
	padding-left: 20px;
	list-style: circle;
}

.sitemap li ul li{
	font-weight: normal;
	font-size: 14px;
}