body	{
background:white url(../images/body_back.gif) top left repeat-x;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12pt;

height:100%;

}


/* GENERAL STUFF */

.clearfix	{
clear:both;
}
OL	{
	list-style:decimal;
	padding-left:40px;
	line-height:1.5;
}
h1	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:38px;
	
	letter-spacing:2px;
	
	margin-top:30px;
	padding-bottom:50px;
	
	/*color:#00aeef;*/
	/*color:#000099;*/ /* Color that Colin suggested */
	/*color:#0083CA;*/
	color:#0083CA;
	text-align:center;
	
}
h2	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00aeef;
	letter-spacing:normal;
	font-weight:bold;
}

h3	{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	font-size:16px;
}
h4	{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	font-size:14px;
}

p	{
	margin-bottom:20px;	
}
strong
{
	font-weight: bold;
}



img.nostyle, #content img.nostyle, #col2 img.nostyle	{
	padding:0;
	margin:0;
	border:none;
}


img.pic	{
	padding:2px;
	border:1px solid #00aeef;
	background-color:white;
}

p.quote	{
	padding:0;
	margin:0;
	
	padding-left:40px;
	padding-right:40px;
	background:url(../images/openquote.gif) 0px 0px no-repeat;
		
	color:#0083CA;
	font-weight:bold;
	
}
p.qby	{
	padding:0;
	
	margin:0;
	
	padding-right:40px;
	padding-left:40px;
	padding-bottom:20px;
	padding-top:10px;
	
	background:url(../images/closequote.gif) top right no-repeat;
}


.right	{
	float:right;
}
.blue	{
	color: #00aeef;
}
.dblue	{
	color:#0083CA;	
}

.left	{
	float:left;	
}

.line	{
	width:auto;
	height:1px;
	border-top:1px solid #CCC;
	margin:0 15px 0 15px;
}

.big	{
	font-size:120%;	
	font-weight:bold;
}
.bigger	{
	font-size:120%;	
}
.highlight	{
	color:#900;
	font-weight:bold;
}


.lightgrey	{
	color:#B7B7B7;	
}

.fullOpac, #header #newsletter .fullOpac	{
	-moz-opacity:1.0; filter:alpha(opacity=100); opacity:1.0;

}

input.text	{
	background:none;
	border:none;
	outline:none;
	
	background:url(../images/input.png) left top no-repeat;
	width:134px;
	height:16px;
	
	padding:2px;
}

table tr td	{
	padding:2px 0 2px 0;
	font-size:12px;
}

/* LINK STUFF */

a	{
	color:#00aeef;
	text-decoration:none;
	outline:none;
}
a:hover	{
	color:#0781af;
	text-decoration:underline;
}
img	{
	border:none;	
}

UL.list	{
	
	padding:0;
	margin:0;
	
	list-style:disc;	
	position:relative;
	margin-left:30px;
	margin-top:-10px;
	
	float:left;

}




#container	{
	display:block;
	margin:0 auto;
	width:1100px;
	height:100%;
	position:relative;

}


#header	{
	height:195px;	
	background:url(../images/header/home.jpg) top left no-repeat;
	width:1000px;
	margin:0 auto;
	text-align:center;
}

#header.companyheader { background-image:url(../images/header/company.jpg); }
#header.eurowaveheader { background-image:url(../images/header/eurowave.jpg); }
#header.ultrasoundheader { background-image:url(../images/header/ultrasound.jpg); }
#header.universalcontourwrapheader { background-image:url(../images/header/universalcontourwrap.jpg); }
#header.mediaheader { background-image:url(../images/header/media.jpg); }
#header.shopnowheader { background-image:url(../images/header/shopnow.jpg); }
#header.locationsheader { background-image:url(../images/header/locations.jpg); }
#header.wholesalerheader { background-image:url(../images/header/wholesaler.jpg); }
#header.contactheader { background-image:url(../images/header/contact.jpg); }

#header #newsletter	{
	width:356px;
	height:151px;
	padding:5px 0 0 10px;
	
	margin-top:10px;
	float:right;
	
	background:transparent  url(../images/newsletter_back.png) top left no-repeat;
	
	color:#00aeef;
	
	text-align:left;
	
	font-family:Helvetica, Arial, sans-serif;
	
	/*-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;*/
	
	
}

#header #blogCallout	{
	width:338px;
	height:149px;
	padding:15px;
	
	margin-top:10px;
	float:right;
	
	background:transparent  url(../images/BBC_Website_Blog.png) top left no-repeat;
	
	color:#00aeef;
	
	text-align:left;
	
	font-family:Helvetica, Arial, sans-serif;
	
	/*-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;*/
	
	
}
#header #blogCallout div { width:338px; }
#header #blogCallout h1 { position:relative; float:left; width:245px; text-align:left; font-size:26px; padding:0; margin:0; letter-spacing:-.75px; line-height:28px; }
#header #blogCallout h2 { position:relative; float:left;  padding-top:12px; width:89px; height:38px; text-align:center; background:url(../images/blog_button.png) no-repeat; }
#header #blogCallout h2 a { color:#FFF; font-size:13px; }
#header #blogCallout h3 { position:relative; float:left; width: 240px; text-align:left; font-size:13px; color:#00aeef; }
#header #blogCallout p { position:relative; float:left; width: 240px; text-align:left; color:#000; font-size:13px; }
#header #blogCallout img { position:relative; float:left; width:79px; padding-right:10px; }



#content_header	{
	position:relative;
	margin-top:-20px;
	padding-bottom:0px;
	height:20px;
	width:1100px;
	background:url(../images/content_header.gif) top left no-repeat;

	
}



#content	{
	position:relative;
	
	background:white url(../images/header_back.png) 250px 0px no-repeat;
	
	border:1px solid #cccccc;
	border-top:none;
	border-bottom:none;
	padding:0 20px 20px 20px;
	
	margin:0 auto;
	text-align:center;
	
	width:958px;
	
	height:auto;
	overflow:hidden;


}
body.Home #content	{
	background:white;
}

#content img	{
	padding:4px;	
}

#col1	{
	display:block;
	height:auto;
	overflow:hidden;
	
	position:relative;
	float:left;
	width:220px;
	margin-right:20px;
	
	border-right:1px solid #dedede;

}
#col1 #ads a img	{
	position:relative;
	padding:5px 0 5px 0;	
	margin-left:0px;
	z-index:2;
}

#col2	{
	float:left;
	position:relative;
	/*left:240px;*/
	width:678px;
	
	font-size:13px;
	
	

}

#col2	p	{
	line-height:1.4;
	
	

}



#content_page	{
	text-align:left;	
	height:100%;
	overflow:visible;
	position:relative;
	 
	/*background-color:white;*/
}





#content img	{

}

#content_page img	{
	padding:8px;	
}




/* MEDIA PAGE SPECIFIC STUFF */

#media_back	{

position:relative;
background:url(../images/media_top2.jpg) top right no-repeat;

/*width:930px;*/
width:930px;
height:700px;

/*background:url(../images/statues.jpg) top left no-repeat;

width:930px;
height:500px;*/
}
*html #media_back	{
	width:718px;
}

#media_back	div.quotes	{
	position:absolute;
	display:none;
	left:0px;
	width:600px;
	height:300px;
	padding-left:30px;
	
	text-align:left;

	
}
#media_back	div.quotes #name	{

	font-size:24px;
	color:#00aeef;	
	
}
#media_back	div.quotes img	{
	
	float:left;
	padding:0;
	border:0;
	/*padding:2px;
	border:1px solid #00aeef;*/

	
}
#media_back	div.quotes #comment	{
	
	font-size:14px;
	line-height:1.3;
	
	margin-bottom:10px;
	
	
}



#media_bottom {
	position:absolute;
	width:700px;
	height:200px;
	top:550px;
}

/* MEDIA -= WHAT THE PRESS SAYS */

div.press	{
	float:left;
	margin:20px;
	
	width:270px;
	
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
	padding:10px;
	
	height:160px;
}
div.press img	{
	padding:2px;
	background-color:white;
	border:1px solid #E1E1E1;
}





div.pic_fix	{
	height:	120px;
	width: 120px;
	
	/*background-color:#E7E7E7;*/
	
	float:left;
	
	margin:4px;

	
}
div.pic_fix img	{
	
	text-align:center;
	padding:2px;
	
	background-color:#E7E7E7;
	
	border:1px solid #CCCCCC;

}


#footer	{
	margin-top:20px;
	border:1px solid #CCCCCC;
	border-bottom:none;
	padding-top:20px;
	text-align:center;
	
	width:998px;
	margin:0 auto;
	
	background-color:white;
	
	font-size:12px;
	
	
}
#content_footer	{
	position:relative;
	height:20px;
	width:1100px;
	background:url(../images/content_footer.gif) top left no-repeat;
	margin-bottom:10px;
		
}


/* PAGE SPECIFIC STUFF */

/* locations */

div.location_box	{
	padding:20px;
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
	border-left:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	
	float:left;
	width:170px;
	height:100px;
	margin:0 5px 5px 0;
	
	font-size:11px;
}

/* shop now*/

div.sale_item	{
	padding:20px 20px 10px 20px;
	
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	
	float:left;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0 10px 0px 0;
	
	font-size:12px;
	
	color:black;
	
	position:relative;
}

div.item_footer	{
	background-color:white;	
	display:block;
	height:auto;
	width:auto;
	overflow:hidden;
	
	padding:0 20px 0 20px;
	
	border:1px solid #CCCCCC;
	border-left:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
}






/* MENU STUFF */
#menu	{
	position:relative;
	
	
	margin:0 auto;
	text-align:center;
	
	background:#00aeef url(../images/menu_back.jpg) top left repeat-x;
	
	height:65px;
	width:1000px;
	

	overflow:hidden;
	z-index:90;

	
	display:block;

}
#menu UL	{
	margin:0;
	padding:0;
	list-style:none;
	
	overflow:hidden;
	height:auto;
	width:auto;
	
	position:relative;
	display:block;	
	
	float:left;

}


#menu UL LI	{
	float:left;
	
}


#menu UL LI a	{

	
	float:left;
	text-align:left;
	
	overflow:hidden;
	height:65px;
	

	width:auto;
	z-index:3;

	
	position:relative;
	
}

#menu UL LI a img.normal	{
	float:left;
	border:none;
	position:relative;
	visibility:visible;
	
}
#menu UL LI a img.rollover	{
	margin-left:0;
	position:absolute;
	/*left:24px;*/
	left:0px;
	visibility:hidden;
	
	
	
}
#menu UL LI a:hover img.normal	{
	visibility:hidden;
	
}
#menu UL LI a:hover img.rollover	{
	visibility:visible;
	
}


#menu UL LI a.current img.rollover	{
	visibility:visible;
	
}



/* SUBMENU */

UL.submenu	{
	
}

UL.submenu LI	{
	
	
	
}

UL.submenu LI a	{
	background:url(../images/submenu_back.png) top left no-repeat;
	width:192px;
	height:21px;
	
	padding:5px 0 0 10px;
	margin:0 0 10px 0;
	
	font-size:16px;
	
	display:block;
}
UL.submenu LI a.current{
	font-weight:bold;
}
UL.submenu LI UL	{
	padding-left:10px;

}
UL.submenu LI UL LI a	{
	padding:0px	0 4px 12px;
	margin:0;
	background:url(../images/arrow.jpg) 0 6px no-repeat;
}

UL.submenu LI UL LI a.current	{
	font-weight:bold;
}


#locations {
background:url(../images/locations_map.gif) no-repeat;
width:732px;
height:558px;
position:relative;
top:-55px;
left:-11px;
}

#locations form {
position:absolute;
left:50px;
top:160px;
}

#locations form p {
margin-bottom:10px;
position:relative;
}

.validation-advice {
position:absolute;
left:150px;
top:16px;
width:175px;
padding:3px 5px;
background:#ffe1e1;
border:1px solid #d13d3d;
color:#9a2525;
z-index:100;
font-size:0.8em;
}


select#est_time
{
	display:none;
}

p.formtitle
{
	 text-align:left;
	 margin:0;
	 margin-top:8px;
	 
	 
}

td.formcell
{
	vertical-align: top; text-align: right; padding: 1px 5px 2px 5px;
}

p.mailsuccess
{
	color:#F00;
}

