* { margin:0px; padding:0px; -moz-user-select:text; }
img { border:0px none; }
.clear { clear:both; }
#skiptomenu, #skiptocontent, #uptomenu { display:none; }
.right { float:right; }
.left { float:left; }
td { font-size:1.0em; }

.vardcentral1,.vardcentral1 a	{ color:#124975; /* color:#4E84C4;*/ /* color:#00b0d8; */ font-weight:bold; }
.vardcentral2,.vardcentral2 a	{ color:#124975; font-weight:bold;}
.redtext { color:#D23143; }
.blacktext { color:#000000; }
.darkblue { color:#124975; }
.lightgrey { color:#8F8F8F; }
.greybackground { padding:10px; background-color:#EFEFEF; }
.greybackground h1 { padding-top:0px; }

h1 .vardcentral1,
h1 .vardcentral2	{ text-decoration:none; }

div.hr { font-size:0.01em;line-height:1px; height:1px; margin:10px 0px 10px 0px; background-color:#cfdfeb; }

a.arrowed
{
	background:url("../Images/linkarrows.gif") right no-repeat;
	padding-right:10px;
	text-decoration:none;
}

body
{
	font-family:arial;
	font-size:1.0em;
	color:#4c4c4c;
}

a { color:#4e84c4; }

h1
{
	font-size:1.3em;
	color:#4e84c4;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.4em;
}
h2
{
	font-size:1.2em;
	color:#4e84c4;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
h3,h4,h5
{
	font-size:1.1em;
	color:#4e84c4;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

body { text-align:center; } 
#pagewrap
{
	width:910px;
/*	margin:0px 0px 20px 50px; */
margin:0px auto 20px auto;
text-align:left;
}

#headerwrap
{
	overflow:hidden;
}

#headerwrap a#logo
{
	float:left;
}

#headerwrap div.contact
{
	float:right;
	text-align:right;
	margin:50px 0px 0px 0px;
	font-size:1.1em;
	line-height:23px;
	font-weight:bold;
}


#headerwrap #mainmenu
{
	padding:0px;
	margin:0px;
	list-style: none;
	overflow:hidden;
	clear:both;
	width:910px;
}

#headerwrap #mainmenu li
{
	float:left;
	display:block;
	width:130px;
}

#headerwrap #mainmenu li a
{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:0.7em;
	height:26px;
	line-height:26px;
	font-weight:bold;
	text-shadow: #6589af 1px 1px 1px;
	border-bottom:1px solid #d3e1f0;
	background:url("../Images/MenuBG.png") 0px -26px #9abbd6 no-repeat;
	
}

#headerwrap #mainmenu li.first	a			{ background-position:0px 0px; }
#headerwrap #mainmenu li.last a				{ background-position:0px -52px; }

#headerwrap #mainmenu li.first.selected a	{ background-position:0px -78px; }
#headerwrap #mainmenu li.last.selected	a	{ background-position:0px -130px; }
#headerwrap #mainmenu li.selected a			{ background-position:0px -104px; }

#headerwrap #mainmenu li a:hover
{
	color:#EEEEEE;
}

#headerwrap #submenu
{
	width:906px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 2px;
	background-color:#d3e1f0;
	list-style: none;
	overflow:hidden;
}

#headerwrap #submenu li
{
	background:none;
	float:left;
}

#headerwrap #submenu li a
{
	color:#333333;
	background:none;
	text-shadow: #333333 0px 0px 0px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0.70em;
	height:26px;
	line-height:26px;
	width:130px;
	display:block;
	border:0px none;
	text-decoration:none;
	text-align:center;
}

#headerwrap #submenu li.selected a { color:#000000; text-decoration:underline; }

#contentwrap
{
	margin:18px 0px 0px 0px;
	overflow:hidden;
	font-size:0.8em;
}

#contentwrap .maincol
{
	float:left;
	width:545px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.5em;
}

#contentwrap .footerboxes
{
	clear:both;
	overflow:hidden;
	margin-top:10px;
}

#contentwrap .footerboxes div
{
	color:#4e84c4;
	float:left;
	width:175px;
	margin-right:10px;
	font-size:1.1em;
}

#contentwrap .footerboxes div.last
{
	margin-right:0px;
}

#contentwrap .footerboxes div h3
{
	font-size:1.1em;
	padding:0px 0px 0px 0px;
}

#contentwrap .footerboxes div a
{
	text-decoration:none;
}
#contentwrap .footerboxes div a:hover
{
	text-decoration:underline;
}

#contentwrap .footerboxes div span
{
	display:block;
	height:35px;
}

#contentwrap .secondcol
{
	float:left;
	width:340px;
	line-height:1.6em;
}

#contentwrap .employeeList
{
	margin:0px 0px 0px 15px;
}

#footer
{
	clear:both;
	border-top:1px solid #4e84c4;
	text-align:center;
	padding:5px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	font-size:0.70em;
}

#bookingTable
{
    border:1px solid #D3E1F0;
    font-size:1.2em;    
    border-collapse:collapse;
}

#bookingTable td
{
    border-collapse:collapse;
    border:1px solid #D3E1F0; 
    padding:2px;
}

#appointmentForm
{
    border:1px solid #D3E1F0; 
    padding:5px;
    margin-top:-1px;
}

.moduleTop
{   
    border:1px solid #D3E1F0; 
    background-image: url('/UI/Images/BoxtopBG.png');
    background-repeat:repeat-x;    
    color:#ffffff;
}

#contour
{
	background-color:#EFEFEF !important;
	margin-top:10px !important;
}

#contour .contourButton
{
	margin-left:10px !important;
}
