﻿/**************************************************/
/* Aircast Home - Created on 07/18/2007
/**************************************************/

/* =Reset ****************************************/

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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{font-style:normal;font-weight:normal;}ol,ul {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;}
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* =Typography **********************************/
#wrapper
{
	font-family:Verdana;
}

#header .corporateLinks li a
{
	font-size:77%;
	text-decoration:none;
}

#header .corporateLinks li a:hover
{
	text-decoration:underline;
}

#subheader ul.nav1 a
{	
	font-size:77%;
	text-decoration:none;
	font-weight:bold;

}

#subheader ul.nav2 a
{	
	font-size:77%;
	text-decoration:none;
}

#subheader ul.nav1 ul a
{	
	font-weight:normal;

}

#main .message
{
	font-size:136%;
	font-weight:bold;
	font-family:Arial;
}

#main .focus1 h3
{
	font-weight:bold;
	font-family:Arial;
}

#main .focus2 h3
{
	font-weight:bold;
	font-family:Arial;
}

#main .focus1 p
{
	font-size:77%;
}

#main .focus2 p
{
	font-size:77%;
}

#footer ul li a
{
	font-size:77%;
	text-decoration:none;
}

#footer ul li a:hover
{
	text-decoration:underline;
}

#footer .copyright
{
	font-size:77%;
}


/* =Color ***************************************/
body
{
	background-color:#3e3e3e;
	color:#a4a3a2;
}

#header .corporateLinks li a
{
	color:#999999;
}


#header .corporateLinks li.border
{
	background-image:url('/images/hdr_separator.gif');
}

#header .content
{
	background-image:url('/images/subheader_BG.jpg');
}

#header ul.portal li.aircast
{
	background-image:url('/images/aircast.gif');
}


#header ul.portal li a.donjoy
{
	background-image:url('/images/donjoy.gif');
}


#header ul.portal li a.procare
{
	background-image:url('/images/procare.gif');
}


#header ul.portal li a.djo
{
	background-image:url('/images/djo.gif');
}

#subheader ul.nav1 a
{
	color:#cfcecd;
}

#subheader ul.nav1 a:hover
{
	color:#ffffff;
}


#subheader ul.nav1 li:hover a
{
	background-image:url('/images/subheaderLink_BG.gif');
}

#subheader ul.nav1 li.over a
{
	background-image:url('/images/subheaderLink_BG.gif');
}

#subheader ul.nav1 ul
{
	background-image:url('/images/h_bdr.gif');
}

#subheader ul.nav1 ul li
{
	background-color:#000000;
}

#subheader ul.nav1 ul li.footer
{
	background-color:transparent;
	background-image:url('/images/subheaderLink_Ftr.gif');
}

#subheader ul.nav1 li:hover ul li a
{
	background-image:url('/images/h_bdr.gif');
}

#subheader ul.nav1 li.over ul li a
{
	background-image:url('/images/h_bdr.gif');
}

#subheader ul li.vert_border_med
{
	background-image:url('/images/v_bdr_med.gif');
}

#subheader ul.nav2 a
{
	color:#a4a3a2;
}

#subheader ul.vert_border_lrg
{
	background-image:url('/images/v_bdr_med.gif');
}

#main
{
	background-image:url('/images/homeBG.jpg');
}

#main .message .line1
{
	color:#FFFFFF;
}

#main .message .line2
{
	color:#0578d1;
}

#main .focus1
{
	background-image:url('/images/focusBG.gif');
}

#main .focus2
{
	background-image:url('/images/focusBG.gif');
}

#main .focus1 h3
{
	color:#ffffff;
}

#main .focus2 h3
{
	color:#ffffff;
}

#footer ul li a
{
	color:#CCCCCC;
}


#footer ul li.border
{
	background-image:url('/images/hdr_separator.gif');
}



/* =Layout **************************************/

body
{
	text-align:center;
}


#wrapper
{	
	margin:0 auto;
	width:771px;
	min-height:400px;
	text-align:left;
}

#header
{
	margin:4px 0 0 0;
}

#header .corporateLinks
{
	margin:6px 0 6px 0;
	padding:0;
	list-style:none;
	float:right;
	text-align:right;
	height:1.3em;
}

#header .corporateLinks li
{
	float:left;	
	padding:0 0 0 5px;
	
}

#header .corporateLinks li.border
{
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 5px 0 5px;
}

#header .content
{
	clear:both;
	height:55px;
	width:100%;
	background-repeat:no-repeat;
	position:relative;
}

#header .content .logo
{
	margin:12px 0 0 25px;
}

#header ul.portal
{
	padding:0;
	margin:0;
	position:absolute;
	top:2px;
	right:7px;
	height:50px;
	list-style:none;
}

#header ul.portal li
{
	float:left;
	display:inline;
	padding:0;
	margin:0;
}

#header ul.portal li span
{
	display:none;
}

#header ul.portal li a
{
	display:block;
	height:50px;
	background-position:left center;
}

#header ul.portal li a:hover
{
	background-position:right center;
}

#header ul.portal li.aircast
{
	display:block;
	width:89px;	
	height:50px;
	background-position:right center;
}

#header ul.portal li a.donjoy
{
	width:80px;
}


#header ul.portal li a.procare
{
	width:93px;
}


#header ul.portal li a.djo
{
	width:60px;
}

#subheader
{
	position:relative;
	z-index:2;
}

#subheader ul.nav1
{
	float:left;
	padding:0;
	margin:6px 0 0 0;
	width:465px;	
	height:37px;
}


#subheader ul.nav1 li
{
	display:inline;
	float:left;
	position:relative;
	padding:0;
	margin:0;
}

#subheader ul li.vert_border_med
{
	background-position:center center;
	background-repeat:no-repeat;
	width:1px;

	height:37px;
}

#subheader ul.nav1 a
{
	display:block;
	padding:13px 0 0 0;
	min-height:25px;
	width:152px;
	text-align:center;	
	background-repeat:no-repeat;
	background-position:center top;

}

#subheader ul.nav1 ul
{
	display:none;
	position:absolute;
	top:37px;
	left:0px;	
	width:152px;
	padding:1px 0 0 0;
	margin:0;
	float:none;
	background-repeat:repeat-x;
	background-position:center top;

}

#subheader ul.nav1 ul li
{
	display:block;
	float:none;

}

#subheader ul.nav1 ul li.footer
{
	background-repeat:no-repeat;
	background-position:center top;
	height:8px;
	margin:0;
	padding:0;
	font-size:0px;
}


#subheader ul.nav1 li:hover ul
{
	display:block;
}

#subheader ul.nav1 li.over ul
{
	display:block;
}

#subheader ul.nav1 li:hover ul li a
{	
	min-height:5px;
	height:1.7em;
	line-height:1.7em;
	display:block;
	width:130px;
	margin:0 auto;
	padding:0;
	text-align:left;	
	background-position:center bottom;
	background-repeat:repeat-x;
}

#subheader ul.nav1 li.over ul li a
{	
	min-height:5px;
	height:1.7em;
	line-height:1.7em;
	display:block;
	width:130px;
	margin:0 auto;
	padding:0;
	text-align:left;	
	background-position:center bottom;
	background-repeat:repeat-x;
}

#subheader ul.nav2
{
	float:left;
	padding:0;
	margin:6px 0 0 0;
	width:295px;	
	height:52px;
}

#subheader ul.vert_border_lrg
{
	background-position:left 6px;
	background-repeat:no-repeat;
}

#subheader ul.nav2 li
{
	display:inline;
	float:left;
	position:relative;
	margin:0;
	padding:6px 33px 0 33px;
}

#subheader ul.nav2 li.vert_border_med
{
	margin:0;
	padding:0px;
}


#main
{
	position:relative;
	clear:both;
	min-height:317px;
	background-repeat:no-repeat;
	background-position:center center;
}

#main .message
{
	position:absolute;
	top:109px;
	left:235px;
}
#main .focus1
{
	position:absolute;	
	top:32px;
	right:25px;
	width:179px;
	height:84px;
	background-repeat:no-repeat;	
	padding:5px 10px 10px 10px;
}

#main .focus1 p
{
	display:block;
	width:120px;
	float:left;
}

#main .focus2 p
{
	display:block;
	width:120px;
	float:left;
}

#main .focus1 .submit
{
	padding:8px 0 0 0;
	float:right;
}

#main .focus2 .submit
{
	padding:8px 0 0 0;
	float:right;
}

#main .focus2
{
	position:absolute;
	top:138px;
	right:25px;
	width:179px;
	height:82px;
	background-repeat:no-repeat;	
	padding:7px 10px 10px 10px;

}

#footer
{
	position:relative;
	text-align:center;
	margin:0 0 20px 0;
}

#footer ul
{
	width:70%;
	margin:4px auto 0 auto;
	padding:0;
	list-style:none;
	text-align:center;
	height:1.3em;
}

#footer ul li
{
	display:inline;
	padding:0 0 0 5px;
	
}

#footer ul li.border
{
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
}

#footer .copyright
{
}
