/* Primary Containers */

section
{
	display: block;
}

#wrapper
{ 
	display:table;
	width: 997px;	
	margin:0 auto;	
	
}

#head
{	
	width: 997px;
	
}

#body
{	
background-image: url(gfx/background.png);
	background-repeat: no-repeat ;
	background-position:center;
	font-family:"Lucida Sans", Arial, sans-serif;
	font-size:14px;
	
	color:#252525;
}

#leftcolumn
{		
	float:left;
	width: 250px;
	margin:10px 0px 5px 5px;
}

#leftcolumn p 
{		
	padding:5px 5px 5px 10px;
	
}

#leftcolumn .square
{		
	border:solid 1px #b1b1b3;
	background-color:#f4f4f4;
	margin:5px 13px 5px 5px;
	padding:5px 5px 5px 5px;
}

#leftcolumn td 
{
  border:0px;
  padding:5px 5px 5px 5px;
	
	}

#leftcolumn table 
{
	border:0px;
	text-align:center;
    width:200px;
	
}
/* Rounded buttons  - it must be in 3 diferent styles for rendering individually*/

/* months */
.rounded {		
	font-weight:bold;
	margin: 0pt auto; 
	width: 40px; 
	background-color: #3a6fc7;  
	line-height: 15px; 
	color: white; 
	text-align: center;
	cursor:pointer;
}

/* years */
.rounded2 {		
	font-weight:bold;
	margin: 0pt auto; 
	width: 58px; 
	background-color: #3a6fc7;  
	line-height: 15px; 
	color: white; 
	text-align: center;
	cursor:pointer;
}

.rounded3 {		
	font-weight:bold;
	margin: 0pt auto; 
	background-color: #3a6fc7;  
	width: 67px;
	line-height: 20px; 
	color: white; 
	text-align: center;
	cursor:pointer;
}

.rounded3 a {		
	color: white; 
	text-decoration:none;
}
.rndred
{
	background-color:#dd2130;
	cursor:default ;
	} 

.rndgray
{
	background-color:#b1b1b2;
	cursor:default ;
	
	} 


#nocolumn
{		
	width:980px;
	float:left;
	margin: 20px 0px 5px -5px;
}


#centercolumn
{		
	float:left;
	width: 722px;
	margin: 20px 0px 5px 0px;
}


#ctl00_textPL_maintext p
 
{		
	padding:5px 5px 15px 10px;
	
}

#ctl00_textPL_pagecontent a
{		
	color:#8c3528;
	text-decoration:none;
	
}

#ctl00_textPL_pagecontent .date
{		
	color:#db3225;
	padding:5px 5px 5px 10px;
	font-style: italic;
}


#ctl00_rightcolumn
{		
	float:right;
	width: 250px;
	margin:10px -20px 5px 0px;
}

#ctl00_rightcolumn h2
{		
 font-weight:bold;
 color:#5a5b5f;
 background:url(../gfx/dotbw.gif) bottom left no-repeat;
 padding-left: 40px;
 list-style:none;
 height:16px;
 
}

#ctl00_rightcolumn p 
{		
	padding:5px 5px 5px 10px;
	
}

#ctl00_rightcolumn .square
{		
	border:solid 1px #b1b1b3;
	background-color:#f4f4f4;
	margin: 5px 16px 5px 0px;
	padding:5px 5px 5px 5px;
}

/* End Primary Containers */

#logo
{
	float:left;
	display:block;
	width:978px;
	height:178px;
	margin:16px 0 0px 10px;
}

#contactdetails
{
	float:left;
	display:block;
	width:235px;
	height:20px;
	margin:30px 0 0 445px;
	font-weight:bold;
	color: #5f5c5c;
	font-size:0.9em;	
}

#contactdetails ul
{
	float:left;
	margin-left:5px;	
}

#footer
{
	clear:both;
	width: 997px;
	
}

/* Main Navigation */

#navigation a{ /* all lists */
   background:url(/gfx/bg.jpg) repeat -20px 35px;
   text-decoration:none;
   font-size:16px;
}

#navigation li ul { /* second-level lists */
			margin: 10px 0 0 0 ;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white
	
}

#navigation li.selected li a
{
	
	background:url(/gfx/bg_sel.jpg);
	background-position: -20px 94px;
}

#navigation li.selected a, #navigation li.selected li a:hover 
{
		background:url(/gfx/bg_sel.jpg);
		background-position: -20px 94px;
}

#navigation li span
{		
	display:block;
	text-align:center;
	margin-top:-2px;
}

#navigation li.selected span.arrowdown
{		
	display:none;	
}

/* End Main Navigation */

/* Page Content */

#ctl00_mainPL_pagecontent a
{
	text-decoration:none;
}



#ctl00_mainPL_pagecontent a:hover
{
	color:#fff;
}

#ctl00_textPL_pagecontent h1
{
	
	position:absolute;
	font-size:50px;
	margin-top:-75px;
	margin-left:15px;
	font-weight:bold;
	z-index:2;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	

}

#ctl00_textPL_images
{	
    margin-bottom:10px;
    margin-top:-5px;
    width:722px;	
	height:145px;
}

#ctl00_textPL_images img
{
	position:absolute;
	 width:722px;	
	height:145px;
	
}

#ctl00_textPL_maintext ul
{
	list-style:none;
	padding-left:15px;
}
/* End Page Content */

/* Footer Navigation */

#footnavigation 
{
	clear:both;
    display:block;
	width: 600px;			
	line-height: 1;
    padding: 0px 5px 10px 5px;
    margin: 20px auto;
    
}

#footnavigation ul li
{
	text-align:center ;	
}

#footnavigation li 
{ /* all list items */
                       
	float: left;	
	padding:0 8px;
	border-left:1px solid #5f5c5c;	
	margin:0 0 0 10px;
	
}

#footnavigation a
{
	color:#848486;
	text-decoration:none;
	
}

#footnavigation li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}

#footnavigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	
}

#footnavigation :hover {		
	color:#3f3f3f;
}

#contactdetailsfooter
{
	width:997px;
	margin:10px 0;
	font-size:1.2em;
	font-weight:bold;
	color: #5f5c5c;
}

#contactdetailsfooter li
{
	display:inline;
}

#contactdetailsfooter span
{
	color:#4242f2;
	padding-right:10px;
}

#copyright
{
	font-weight:bold;
	color: #5f5c5c;
}

#siteby
{
	float:right;
	padding: 0px 8px;
	margin: -32px 0 0 10px;
    width: 180px;
    text-align:right;
	
}
#siteby a
{
	color:#848486;
	text-decoration:none;
	
}

#siteby li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}

#siteby li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	
}

#siteby :hover {		
	color:#3f3f3f;
}
/* End Footer Navigation */

/* html menu*/

	
#mimenubig a 
	{
		background:url(/gfx/bg2.jpg) repeat 0 0;
		font-size:15px;
	}


	
#mimenubig li 
	{	margin: -10px 0 0 0 ;
		float:left;
		width:186px;
		padding:0 3px 0 0px ;
		height:40px;
		text-align:left;
		
	}

#mimenubig li.last
	{
		width:216px;
		padding:0;
	}	

#surgesolutions
{
	clear:both;
	width:1200px;
	padding:5px 0 0 150px;
	margin:0 auto;	
}	

#surgesolutions a
{
	color:#717071;
}
/* End html menu*/
