html{

	margin:0px;

	padding:0px;

}

/* CSS Document */

body {
	margin: 0;
	background: url('images/bg.jpg') repeat-x #FFF;
	font-family: arial, san-serif;
	font-size: 12px;
}

h1, #left-col h1 {
	color: #0F5589;
	font-size: 18px;
}
h2 {
	color: #0F5589;
	font-size: 16px;
}

h3 {
	color: #0F5589;
	font-size: 14px;
}


.clr {
	clear: both;
}

#main-container {
	text-align: center;
}

#header {
	background: url('images/header.jpg') no-repeat;
	height: 116px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#header #social {
	float:right;
	width: 150px;
	padding-top: 15px;
}

 
#header #logo {
	float: left;
	top: 0;
	left: 0px;
	width: 500px;
	text-align: left;
	position:relative;
}

#logo h1 {
	display: none;
}

#logo a {
	display: block;
	width: 460px;
	height: 63px;
	margin-left: 11px;
	margin-top: 24px;
}

#menu-container {
	background: url('images/menu_fill.jpg') repeat-x ;
	width: 100%;
	height: 62px;
}

#menu {
	background: url('images/menu_bg.jpg') no-repeat top;
	width: 1001px;
	height: 62px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#menu ul {
	list-style: none;
	margin: 0;
	/*margin-left: -30px;*/
	margin-left: 10px;
}

#menu li {
	margin-top: 9px;
	float: left;
	margin-right: 20px;
}

#menu li a {
	height: 62px;
	display: block;
	color: #FFF;
	height: 45px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 3.0em;
	text-decoration: none;
	font-weight: bold;
}

#menu li a:hover {
	background: url('images/menu_on.jpg') repeat-x ;
	color: #F8ED43;
	height: 45px;
	padding: 0 19px;
	border-left: 1px solid #15325A;
	border-right: 1px solid #15325A;
}

#mid-container {
	width: 1000px;
	height: 309px;
	margin-left: auto;
	margin-right: auto;
}

#slider {
	float: left;
	width: 584px;
	height: 309px;
	overflow: hidden;
}

/*slideshow */
.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 

#content_header h1 {
	color: #FFF;
	font-size: 32px;
	width: 100%;
	text-align: left;
}

/*Blank Box*/
#search-box {
	/*background: url('images/rt_search_bg.jpg') no-repeat ;*/
	float: right;
	width: 416px;
	height: 309px;
	text-align: left;
}

#search-box.home_box{
	background: url('images/rt_search_form.jpg') no-repeat ;
}

#search-box.home_box input.text-input, #aff_form input.text-input{
	margin-left: 88px;
	margin-top: 68px;
	height: 25px;
	width: 145px;
	font-size: 18px;
	border: 0px;
	font-weight: bold;
	color: #063760;
}
#aff_form textarea.text-input {
	font-weight: bold;
	color: #063760;
	font-size: 18px;
	font-family: arial, san-serif;
}

#search-box.home_box select.select-box {
	margin-left: 88px;
	margin-top: 44px;
	width: 295px;
	height: 27px;
	font-size: 18px;
	border: 0px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 3px;
	color: #063760;
}

select.select-box option {
	font-size: 18px;
	color: #12416D;
}

.home_box input.submit-button, #affiliates-right input.submit-button {
	background: url('images/yl_bttn.jpg') no-repeat ;
	height: 45px;
	width: 140px;
	margin-left: 130px;
	margin-right: auto;
	margin-top: 23px;
	color: #12416D;
	font-size: 16px;
	border: 0px;
}

#affiliates-right input.submit-button {
	margin-left: 120px;
	margin-right: auto;
	margin-top: 43px;	
}
#aff-su-content input.submit-button {
	background: url('images/bigyl_button.png') no-repeat;
	width: 261px;
	height: 64px;
	border: 0;
}

#content-container {
	background: url('images/content_bg.jpg') repeat-y top;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#left-col {
	background: url('images/top_div.jpg') no-repeat top;
	float: left;
	width: 584px;
}

#content {
	padding: 10px;
}

#right-col {
	background: url('images/rt_h1.jpg') repeat-x #13426E top;
	float: right;
	width: 416px;
	text-align: left;
	color: #FFF;
	margin-top: 0px;
	text-align: left;
}

#right-col h1 {
	color: #FFF;
	margin-top: 0px;
	width: 407px;
	height: 50px;
	text-indent: 10px;
	font-size: 22px;
	line-height: 2.0em;
}

#right-col a {
	color: #FFF;
	text-decoration: none;
}

#right-col td a {
	text-transform: uppercase;
}

#footer-container {
	background: url('images/footer_bg.jpg') repeat-x ;
	width: 100%;
	height: 265px;
	color: #FFF;
	margin-bottom: 125px;
	padding-top: 20px;
	border-bottom: 2px solid #F6EC22;
}

#footer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

#ft-left {
	float: left;
	width: 400px;
	height: 45px;
	line-height: 2.0em;
}

#ft-right {
	float: right;
	width: 516px;
	height: 45px;
	text-align: center;
}

.social_bookmarks  {
	background: #FFF;
	padding: 3px;
	text-align: left;
	width: 210px;
	height: 20px;
	color: #1C468B;
	margin-left: auto;
	margin-right: auto;
}

#footer .addthis_button_expanded{
	color: #1C468B;
}

#ft-block1 {
	width: 200px;
	float: left;
	margin-right: 20px;
}

#ft-block1 ul {
	list-style: none;
}

#ft-block1 li {
	list-style: none;
}

/*Affiliates Display*/
#aff-slider {
	float: left;
	width: 584px;
	height: 307px;
	overflow: hidden;
}

#affiliates-header {
	background: url('images/affiliate_header.jpg') no-repeat ;
	width: 1000px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
}

#aff_company_name {
	width: 500px;
	float: left;
	text-align: left;
	padding-left: 20px;
	margin: 0;
	margin-top: -10px;
	margin-bottom: -10px;
}

#aff_company_name h1, #affiliate_signup h1 {
	color: #FFF;
	font-size: 32px;
}

#affiliates-container {
	background: url('images/aff_bg.jpg') repeat-y ;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	font-weight: bold;
	overflow: auto;
}

#affiliates-left {
	float: left;
	width: 584px;
	text-align: left;
}

#affiliates-content {
	padding-top: 25px;
	background: url('images/aff_content_bg.jpg') top repeat-x;
	padding-right: 20px;
}

#affiliates-content p {
	margin: 0;
	padding:0;
	padding-right: 15px;
}

#affiliates-container h2{
	color: #056BAA;
	font-size: 18px;
	margin-bottom: 3px;
}

#affiliates-container p.big_text {
	font-size: 24px;
}

#affiliates-container #special {
	color: red;
}

#affiliates-container hr {
	background-color: #F7EC23;
	color: #F7EC23;
	height: 4px;
}

#affiliates-right {
	background: url('images/aff_contact_bg.jpg') repeat-x #046BAB top;
	float: right;
	width: 416px;
	text-align: left;
	color: #FFF;
	padding-top: 15px;
	text-align: center;
}

#aff_form {
	margin-top: 40px;
	background: url('images/aff_form_bg.png') no-repeat top;
	height: 600px;
	width: 344px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#aff_form input{
	margin-left: 0px;
	margin-top: 0px;
	height: 20px;
	font-size: 18px;
	border: 0px;
}

#aff_form #field1 input {
	margin-top: 17px;
	margin-left:20px;
	width: 225px;
	height: 22px;	
}
#aff_form #field2 input{
	margin-top: 48px;
	margin-left: 20px;
	width: 200px;
	height: 22px;	
}
#aff_form #field3 input {
	margin-top: 46px;
	margin-left:20px;
	width: 210px;
	height: 22px;	
}
#aff_form #field4  input{
	margin-top: 47px;
	margin-left:20px;
	width: 185px;
	height: 22px;	
}
#aff_form #field5 textarea{
	margin-top: 60px;
	margin-left:20px;
	width: 295px;
	height: 165px;
	border: 0;	
}

#aff_form #field6 input{
	margin-top: 45px;
	margin-left:auto;
	margin-right:auto;
	width: 155px;
	height: 35px;	
}

#logo {
 position: absolute;
 top: 700px;
 left: 300px;
 text-align: right;
}

#aff_contact_container {
	padding: 20px;
}

#aff_contact_container h2, h1 {
	color: #FFF;
}

#aff_contact_container h1 {
	font-size: 34px;
	margin: 0;
}

.yellow_text {
	color: #F5EB24;
}


/*Affiliates Signup*/
#signup-container {
	background: url('images/signup_bg.jpg') repeat-x #096BAB;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 25px;
	padding-top: 20px;
}

#affiliate_signup {
	color: #FFF;
	font-size: 18px;
	padding-top: -20px;
	font-weight: bold;
}

#affiliate_signup h1 {
	font-size: 28px;
	margin-top: 0px;
	margin-bottom: 25px;
	color: #FFF;
}

#affiliate_signup h3 {
	color: #F6EC22;
}

#aff-su-content {
	padding-left: 30px;
}

#signup-container h2, #signup-container a, #signup-container td {
	color: #F6EC22;	
}

#signup-container td {
	font-size: 18px;
	font-weight: bold;
}

#signup-container input {
	height: 25px;
	font-size: 18px;
	color: #096BAB;
	font-weight: bold;
}

#signup-container select, #signup-container textarea {
	font-size: 18px;
	color: #096BAB;
	font-weight: bold;
}

#signup-container small {
	font-size: 12px;
}
 /*printer styles*/

@media print{
	/*hide the left column when printing*/
	#leftcol{display:none;}
	#outer{border-left:0;}
}

/* Highslide */
.highslide {
	cursor: url('graphics/zoomin.cur'), pointer;
	outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid white;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: white;
	
	padding-left: 22px;
	background-image: url('graphics/loader.white.gif');
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}

a.highslide-full-expand {
	background: url('graphics/fullexpand.gif') no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}


.required {
	color: red;
}
