/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

/* =html */
html { 
background : #e7e7e7 url(../images/background.jpg) repeat-x; 
color : #333; }	

/* =body */
body {
position : relative;
width : 740px; 
margin : 20px auto 0 auto;
padding-top : 10px;
background : url(../images/body.png) repeat-y; 
font : 88%/1.5 Calibri, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; }

/* =blocktext */
h2, h3, h4, h5, p, ul { 
margin : 0 20px; 
padding : .5em 0; }

/* =a */
a, a:visited { 
color : #FFF; 
text-decoration: none; } 

a[href^="http:"] { 
  background: url(../images/external.gif) no-repeat right top;
  padding-right: 10px; 
}

.btn a:link, .btn a:visited {
display: block;
width: 150px;
height: 42px;
line-height: 40px;
color: #fff;
margin-left: 250px; 
text-transform: uppercase;
text-decoration: none;
background: transparent url(../images/btnback.png) no-repeat left top;
_background: transparent url(../images/btnback.gif) no-repeat left top;
text-align:center;
padding-right:0;
}
.btn a:hover {
background-position: right top;
color: #fff;
padding-right: 0;
}

/* = form */
#contact{
	margin:29px 0 26px 0; width:600px; float:left; font-size:0; padding : 10px 10px 0px 40px;
	 color:#313131;
	}
#contact p{
	width:600px; height:14px; margin:0; padding:0; 
	}
#contact p.bu{
	width:600px; height:14px; margin:0 0 10 0;
	}
#contactform {
	margin:0 0 0 0; width:450px;
	padding:11px 0 0 32px; font-size:0;
		}
		
#contactform h4{ 
	font-size : 14px; margin:10px 0 0 0; height:20px; width:191px; display:block; color:#2ba1fb; text-indent:0px; padding: 0; 
	} 
#contactform .clabel{
	float:left; font-size:14px; text-transform:uppercase; line-height:14px; font-weight:bold; margin:5px 15px 0 0; padding:0 0 0 0;
	display:block; width:90px; color:#2ba1fb;
	}
#contactform .cinput
{
	
	float:left;
	padding:0 1px 0 1px; 
	display:block;  
	margin:4px 16px 0 0;
	width: 300px;
	_width: 310px; /* IE fix */
	border: solid 1px #c0dff9;
	vertical-align: top;
	height: 19px;
	
	}
#contactform .cvlabel{
	font-size:12px; text-transform:uppercase; line-height:14px; font-weight:bold; float:left; margin:5px 15px 0 0; padding:0 0 0 0;
	display:block; width:73px; color:#2ba1fb;
	}
#contactform .cllabel{
	font-size:12px; text-transform:uppercase; line-height:14px; font-weight:bold; 
	float:left;
    margin:10px 15px 0px 2px;
	_margin:12px 15px 0 0; 
	padding:0 0 0 0;
	display:block; width:400px; color:#2ba1fb;
	}
#contactform .ccheckbox
{
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#97a2ae,strength=1);
	 width:10px; height:10px; margin:9px 5px 0 0; padding:0 0 0 0; float:left;
	}
	/*
#contactform label.comment{
	background:url(../images/comm.gif) no-repeat 2px 3px; margin:0; padding:0 0 0 17px; font-size:11px; 
	text-transform:uppercase; line-height:14px; font-weight:bold; float:left; width:61px;
	}
#contactform textarea{
	background:url(../images/text_area.gif) no-repeat 0 0 #E9DFC6; width:191px; height:83px; border:none; color:#000000;
	margin:0 0 0 10px; float:left;
	}
*/
#contactform input.submit
{
	/*
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=140,color=#97a2ae,strength=1);
	background: transparent url('../images/radUploadBtnMedium.gif') no-repeat;
	border: 0px;
	height: 21px;
	width: 67px;
	font : 88%/1.5 Calibri, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; 
	font-size:12px; text-transform:uppercase; line-height:14px; font-weight:bold;
	color: white;
	font-weight: bold;
	cursor:pointer; 
	margin:13px 30px 0 0; 
	padding:0 0px 0 0; 
	float:right;
	*/
	border: 0px;
	width: 150px;
	height: 42px;
	font : 88%/1.5 Calibri, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif; 
	font-size:16px; text-transform:uppercase; line-height:14px; font-weight:bold;
	color: white;
	cursor:pointer; 
	margin-top:10px;
	margin-right: 120px; 
	text-transform: uppercase;
	text-decoration: none;
	background: transparent url(../images/btnback.png) no-repeat left top;
	_background: transparent url(../images/btnback.gif) no-repeat left top;
	text-align:center;
	padding-right:0;
	float:right;
	}


/* =layout 
------------------------------------------------- */

div#branding, 
div#nav_main, 
div#content,   
div#siteinfo { width : 100%; }

div#container {
width : 700px; 
margin : 0 auto; }


/* =branding 
------------------------------------------------- */

div#branding {
position : relative;
height : 94px;  
margin-bottom : 10px; 
background : #ffffff url(../images/sportfoliobanner.png) no-repeat; }

div#branding h2 { 
z-index : 1;
float: left; 
margin: 65px 0px 10px 25px; 
font-size : 12;  
line-height : 1.5;
color : #FFF;
}


div#branding h5
{
z-index : 2;
float: right; 
margin: 5px 10px 5px 20px; 
font-size : 20px;  
line-height : 1.5;
color : #FFF;
}


ul[id="nav_access"] { 
z-index : 2;
position : absolute; 
top : -33px; 
right : -50px;
height : 291px; 
width : 340px;
margin : 0;
padding : 0;
background : url(../images/a-access.png) no-repeat; 
text-indent : -9999px; }


/* =nav_main
------------------------------------------------- */

div[id="nav_main"] { 
background : #fedaeb url(../images/nav_main.png) repeat-y; }

div[id="nav_main"] h4 { position : absolute; top : -9999px; }

div[id="nav_main"] ul {
position : relative;
width : 310px;
height : 38px;
margin-left : 200px;
padding : 0;
background : url(../images/li_nav_main.png) no-repeat; }

div[id="nav_main"] a {  
position : absolute; 
top : 0;
display : block;
height : 38px;
width : 104px; 
text-indent : -9999px; }

a[title^="Subscribe"] { 
left : 0; }

a[title$="worrylist"] { 
left : 104px; }

a[title$="worrycart"] { 
left : 208px; } 


/* =content 
------------------------------------------------- */

div#content_main { 
float : left; 
width: 100%; }

div#content_sub { 
float : left; 
width: 100%;  }


/* =columns for one
------------------------------------------------- */
div#land_intro,
div#video_upload,
div#upload
{
float : left;  
width : 700px;
margin : 0;
padding: 0;
/*background : url(../promotion/nbaplayoffairfreshener.jpg) no-repeat 0 0; 
*/
}

div#mclane,
{
float : left;  
width : 700px;
/*height: 693px;*/
margin : 0;
padding: 0;
/*background : url(../promotion/mclanesalesht.jpg) no-repeat 0 0;*/ 
}


/* =columns for two
------------------------------------------------- */

div#land_intro h2,
div#video_upload h2,
div#upload h2,
div#topic h2,
div#otherquestion h2,
div#uploadquestion h2
{
/*min-height : 740px;*/
margin : 0; 
text-indent : -9999px; }



div#mclane h2
{
/*min-height : 693px;*/
margin : 0; 
text-indent : -9999px; 
}


div#mclane h2 { background : url(../promotion/mclanesalesht.jpg) no-repeat 0 0; }
div#land_intro h2 { background : url(../promotion/nbaplayoffairfreshener.jpg) no-repeat 0 0; }
div#video_upload h2 { background : url(../images/backup_upload.png) no-repeat 0 0; }
div#upload h2 { background : url(../images/uploadbanner.png) no-repeat 0 0; }
div#topic h2 { background : url(../images/topictitle.png) no-repeat 0 0; }
div#otherquestion h2 { background : url(../images/contactustitle.png) no-repeat 0 0; }
div#uploadquestion h2 { background : url(../images/twocol_uploadquestion.png) no-repeat 0 0; }


div#land_intro p
{ 
min-height : 4em;
margin : 0; 
padding : 10px 30px 30px 30px;
font-size : 120%;  
line-height : 1.5;
color : #757474; }

div#video_upload p,
div#topic p,
div#uploadquestion p
{
color : #2ba1fb;
line-height : 1.5;
}

div#otherquestion p
{
color : #757474;
line-height : 1.5;
}
div#video_upload h3
div#topic h3,
div#otherquestion h3,
div#uploadquestion h3
{
color : #757474;
font-size : 120%;  
}
div#video_upload h4,
div#topic h4
{
color :  #2ba1fb;
font-size : 120%;  
}

div[id="worriers"] img, div[id="worries"] img, div[id="worrydone"] img { margin-left : 15px; }

img + p {
padding-top : 0; 
font-size : 92%; 
text-align : center; } 


/* =content_sub 
------------------------------------------------- */

div[id="content_sub"] h4 { 
height : 35px;
width : 300px;
padding : 0;
background : url(../images/h4.png) no-repeat; 
text-indent : -9999px; }

div[id="content_sub"] ul {
float : left;
padding-bottom : 80px; }

div[id="content_sub"] li { 
display : block; 
float : left;
width : 190px;
padding-left : 20px;
background : url(../images/li.png) no-repeat 0 50%; }



/* =site info 
------------------------------------------------- */

div[id="siteinfo"] 
{
margin-top: 20px; 
position : relative;
clear : both; 
min-height : 120px;
padding: .5em 0; 
background : transparent url(../images/footer.gif) no-repeat left top;  }

div[id="siteinfo"] p {
padding-top : 40px;
font-size : 12; 
text-transform : uppercase;
color : #666;  }

div#siteinfo a, 
div#siteinfo a:visited { 
color : #666; 
text-decoration : underline; } 



div[id="siteinfo"] a[href^="http"] {
display : block; }

div[id="siteinfo"] ul { 
margin : 0; }


/* =fixes for ie7
------------------------------------------------- */

div[id="branding"] blockquote { 
z-index : 2;
position : absolute;
left : 225px;
top : 85px;
height : 103px; 
width : 198px; 
background : url(../images/blockquote.png) no-repeat; 
text-indent : -9999px; }

div[id="nav_main"] li {
display : inline; }

a[title="Subscribe"] { 
left : 0; }

a[title="Worrylist"] { 
left : 104px; }

a[title="Worrycart"] { 
left : 208px; }

div[id="siteinfo"] p a {
display : block; }

div[id="siteinfo"] ul a {
position : absolute;
display : block;
top : -50px;
left: 240px;
height : 120px;
width : 230px;
background : url(../images/a-t.png) no-repeat; 
text-indent : -9999px; }

