/*   
Theme Name: Ultimate Sports
Theme URI: http://ultimatesportstravel.com/
Description: Custom theme
Author: DesignOptimizers
Author URI: http://www.designoptimizers.com/

*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html { height:100%;
	background-image:url(images/pagebg-repeaty.png);


}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */




body {
	height:100%;
	padding-top:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#404040;
	
}

strong { font-weight:bold;}
#preload { display:none;}

#layout {
	
	width:990px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background-color:#FFF;
	border:1px #A8A8A8 solid;

}


#header {
	background-image:url(images/ust_home_04.png);
	height:161px;
}


#nav {
	
}
#nav ul{
	display:inline;
}
#nav ul li{
	float:left;
}



#footer {
	background-image:url(images/footer.png);
	height:110px;
	border:1px solid #000;
	color:#FFF;
}

#footer a {
	color:#CFD4E1;
	text-decoration:none;
	padding:3px;
}
#footer a:hover {
	color:#CFD4E1;
	text-decoration:underline;
}
#footerleft { float:left; margin-top:26px; margin-left:20px; }
#footerleft p{ margin-bottom:5px; }
#footerright {
	margin-top:15px;
	margin-right:15px;
	float:left; margin-left:200px;

}
#copyright {
	width:990px;
	margin:0px auto;
	color:#353535;
	margin-top:5px;
	margin-bottom:30px;
}



#contentmain {
	padding:9px;
	
}



#contentmainleft {
	
	width:700px;
	float:left;#384F83

	}

#contentmainsidebar
{ float:right; width:263px; margin-left:9px;}





#subpage {
	padding:9px;
	
}


#subpagecontent {
	
	width:678px;
	float:right;

	}

#subpagesidebar
{ float:left; width:243px; margin-right:9px; background-color:#F2F2F2; 
border:1px solid #D1D1D1;
padding:20px;
}
#subpagecontentsingle {
	
	width:678px;
	float:right;
	}
#subpagecontentsingle p{
margin-bottom:10px;

	}
	
#subpagecontentsingle h4{
font-size:18px;
color:#353535;
font-weight:bold;
padding-left:0px;
margin-bottom:10px;
}
	
#subpagecontentsingle h5{
font-size:18px;
font-family:Arial;
color:#353535;
font-weight:normal;
padding-left:0px;
margin-bottom:10px;
background-color:#e8e8e8;
padding:5px;
}

#subpagecontentsingle h2{
font-size:24px;
color:#000;
font-weight:bold;
padding-left:0px;
}
#subpagecontentsingle h3{
font-size:18px;
color:#000;
font-weight:normal;
padding-left:0px;
margin-bottom:10px;
}


#subpagecontentsingle ul {
margin-left:20px;
}
#subpagecontentsingle ul li{
background-image:url(images/bullet.png);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
padding-bottom:10px;

}
#breadcrumb { color:#000;
background-color:#D1D1D1;
padding:5px;

}

#breadcrumb a {
	color:#000;
	text-decoration:none;
}
#breadcrumb a:hover {
	color:#000;
	text-decoration:underline;
}

#productsubinfo {
	margin-top:15px;
}







#contentmainsidebar h3 { background-color:#384F83; height:26px; color:#FFF; font-size:17px; padding-top:10px; padding-left:15px;}
.bold { font-weight:bold;}
.sidebarmainbox { background-color:#EBEBEB; margin-bottom:9px; }
.sidebarmainboxinside { border:1px solid #B2B2B2; border-top:0px; padding:15px;}
.blackborder { border:1px #1F1F1F solid;}
.blackborderproduct { border:1px #1F1F1F solid; float:left; margin-right:5px; margin-bottom:5px; }
.cufon { color:#FFF; font-size:12px; }

.titlebar { background-image:url(images/red-cat-bg.png); height:32px; margin-top:9px; margin-bottom:12px; color:#FFF;}

#packagesmain h3 { font-size:14px; font-weight:bold; color:#3c3c3c; margin-bottom:5px; }

.packagesmainbox { width:160px; float:left; margin-right:15px; height:360px; } 
.packagesmainbox p{ margin-top:10px; margin-bottom:10px; font-size:11px; }



#packagessub { 
	
	border-top:2px solid #E4E4E4;
padding-top:20px; margin-top:20px;	

}

#packagessub h3 { font-size:14px; font-weight:bold; color:#3c3c3c; margin-bottom:5px;
	
	 }

.packagessubbox { width:160px; float:left; margin-right:8px; height:370px; 
	 } 
.packagessubbox p{ margin-top:10px; margin-bottom:10px; font-size:11px; }







h4 { font-size:17px; padding-top:6px; padding-left:10px; color:#FFF;}
h2 {  color:#0A2C79; font-weight:bold; font-size:26px;}

.redh2 { 
font-size:20px;
 color:#A91621;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.navmenu{
margin: 0;
padding: 0;
float: left;
font: normal 13px Arial;
width:988px;
overflow: hidden;
border-right:1px solid #000;
border-left:1px solid #000;
background: black url(images/nav/nav.png) center center repeat-x;
margin-bottom:8px;

}

.navmenu li{
display: inline;

}

.navmenu li a{
float: left;
color: white;
text-decoration: none;
border-right: 1px solid #6E7DA0;
height:31px;
padding-top:10px;
padding-right:13px;
padding-left:12px;
}

.navmenu li a:visited{
color: white;
}

.navmenu li a:hover, .navmenu li .current{
color: white;
background: transparent url(images/nav/hover.png) center center repeat-x;
}
#subpagesidebar ul  { margin-top:10px;}
#subpagesidebar ul a { color:#333333; font-size:12px; text-decoration:none;}
#subpagesidebar ul a:hover {text-decoration:underline;}
#subpagesidebar li{height:20px;}

#sidebarcontact { margin-top:20px; }

#sidebarcontact input { width:230px; border:1px #848484 solid; padding:5px; margin-bottom:10px; }

#sidebarcontact textarea { width:230px; border:1px #848484 solid; padding:5px;margin-bottom:10px; }

#button input{
    border: none;
    background: url('images/submitsub.png') no-repeat top left;
   width:84px;
   height:34px;
   	cursor:pointer;
}

#subpagecontent p {
	margin-bottom: 15px;
}


#subpagecontent h2{
font-size:24px;
color:#000;
font-weight:bold;
padding-left:0px;
margin-top:10px;
margin-bottom:10px;
}

em { font-style:italic }

#subpagecontent h3 {
font-size:14px;
font-weight:bold;
}


#subpagecontent h3{
font-size:18px;
color:#000;
font-weight:normal;
padding-left:0px;
margin-bottom:10px;
}

#contactleft{
	width:350px;

	float:left;
	margin-left:10px;
}


#contactright{
	width:300px;
	float:right;
}

#contactinside {
	background-color: #F2F2F2;
	border: 1px solid #D1D1D1;
	padding:10px;
}

#mapcontact {
margin-top:15px;}


#subpagecontent h6 {
font-size:16px;
font-weight:bold;
margin-bottom:5px;
margin-top:10px;
}


#contactinside input { width:260px; border:1px #848484 solid; padding:5px; margin-bottom:5px; }

#contactinside textarea { width:300px; border:1px #848484 solid; padding:5px;margin-bottom:5px; }

#button input{
    border: none;
    background: url('images/submitsub.png') no-repeat top left;
   width:84px;
   height:34px;
   	cursor:pointer;
}


#subpagecontent ul {
	
	margin-left:40px;
}

#subpagecontent li {
	
	padding:2px;
list-style:disc;}



#cartwidgetsports { margin-top:10px; margin-bottom:20px; }

#totalamounaports {margin-top:20px;}


.sidebarmainboxinside input {width:230px; border:1px #848484 solid; padding:5px; margin-bottom:10px;}

#rightmainform { height:207px;}

#login input { margin-top:5px; padding:1px;}


#login { float:right;  margin-top:25px; margin-right:10px; width:250px;}

#login a { font-size:11px;}

#alw_lostPasswordMessage, #alw_registerMessage, #alw_login_p { font-size:11px; margin-top:5px; margin-bottom:5px;} 

