/* CSS Document */

body {

	
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(images/heading_all.jpg) repeat-x #e8e3da;
	

	
	}
	
	
	
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	
}
a:hover {
	text-decoration: underline;
	
}
a:active {
	text-decoration: none;
	
}
	
	
img  {
border: none;
}	



.noborder {
border: 0px;
}

.nobordersInside img
{
    border: 0px;
    
}



.imageLeft 
{
    float: left;
    margin-right: 4px;

}

.imageRight
{
    float: right;
    margin-left: 4px;

}


/* main area layout...

wrapper [ 
	side_wrapper 
	heading_wrapper/home_heading_wrapper	[heading_left heading_right] 
	content_wrapper [content_main content_right_decoration]
	footer_wrapper	[footer_left footer_main footer_right] 
		]

*/



#wrapper {
background: url(images/sidebar.jpg) repeat-y;
width: 1018px;
}

#wrapper_wide {
background: url(images/sidebar.jpg) repeat-y;
width: 1118px;
}


#side_wrapper {
float: left;
width: 184px;
background-image: url(images/sidebar.jpg);
}


#heading_wrapper {
background: url(images/header_dna.jpg) no-repeat;

width: 834px;
height: 149px;
float: left;
}


#home_heading_wrapper {
background: url(images/header_home.jpg) no-repeat;

width: 834px;
height: 149px;
float: left;
}


#content_wrapper {
background: url(images/content_corner.jpg) no-repeat  #e8e3da;
width: 834px;
float: left;
}

#content_wrapper_wide {
background: url(images/content_corner.jpg) no-repeat  #e8e3da;
width: 930px;
float: left;
}



#footer_wrapper {
width: 1006px;
float: left;
}



#side_wrapper ul, #footer_left ul {
	list-style: none;
	margin: 0 ;
	padding: 0;
	position: relative; }


#side_wrapper ul li, #footer_left ul li  {
padding: 0px 4px 4px 4px;
margin: 0px 0px -1px 10px;

}


#side_wrapper ul li.heading, #footer_left ul li.heading {
font: 0.85em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #e8e3da;
font-weight: bold;
}


#side_wrapper ul li a, #footer_left ul li a {
font: 0.75em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left: 6px;
color: #663366;
font-weight: bold;
display: block;
}


#side_wrapper ul li a:hover, #footer_left ul li a:hover {
color: #ffffff;
}




#heading_left {
width: 516px;
height: 119px;
	float: left;
	position: relative;
	padding: 10px 10px 10px 10px;
}

#heading_right {
	background:  url(images/heading_all.jpg) repeat-x;
	width: 240px;
	height: 119px;
	float: left;
	position: relative;
	padding: 10px 25px 10px 5px;
}



#heading_left h1 {
font: 1.0em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #71b397;
margin: 0px 0px 10px 0px;
}


#heading_left h2 {
font: 1.3em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0px 0px 10px 0px;
color: #993399;
}

#heading_left h3 {
font: 1.3em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0px 0px 10px 0px;
color: #ffffff;
}




#heading_right td h1 {
font: 1.5em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
}


#heading_right a 
{
    font: 0.75em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left: 6px;
color: #663366;
font-weight: bold;
display: block;
}

#heading_right a:hover, #footer_left ul li a:hover {
color: #ffffff;
}

#content_main {

width: 676px;
	float: left;
	position: relative;
	padding: 10px 10px 10px 10px;

font: 0.95em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #003333;

line-height: 135%;

}

#content_wide {

width: 900px;
	float: left;
	position: relative;
	padding: 10px 10px 10px 10px;

font: 0.95em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #003333;

line-height: 135%;

}

#content_right_decoration {
width: 120px;
	float: left;
	position: relative;
}




#footer_left {
	width: 184px;
	height: 170px;                
	float: left;
}

#footer_main {
	width: 700px;
	height: 170px; 
	float: left;
}

#footer_right {
width: 116px;
	float: right;
	height: 170px; 
}


.callOutBox {

float:right; 
width:280px; 
margin-left: 10px;
background-color: #FFFFFF;
padding: 0px 10px 0px 10px;
font-size: 0.8em;

}

.callOutBox ul {
list-style: none;
	margin: 0 ;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #999999;
}

.callOutBox ul li {
border-top: 1px solid #999999;
margin-top: 4px;
}

#calloutColumn {
width: 180px;
height: 480px;
background: #e8e3da url(images/panel_dna_vertical.gif) no-repeat;
background-image:url(images/panel_dna_vertical.gif);
float: right;
}

#newsPanel 
{
   width: 140px;
    background: #e8e3da url(images/panel_dna_vert_dark.gif) no-repeat;


}

#newsContent 
{
    width: 133px;
    margin: 0px 0px 0px 2px;
padding: 0px 0px 0px 0px;

line-height: 97%;
font-size: 95%;
}


#newsContent ul {
	list-style: none;
	margin: 0 ;
	padding: 0;
	position: relative; 
	}

#newsContent ul li a 
{

    color: #663366;    
	display: block;
	text-decoration: none;
	font-size: 0.9em;


	padding: 3px 2px 3px 2px;

	}


#newsContent ul li a:hover  {
	color:#fff;
	background-color: #663366;
	text-decoration: none; 
	}


#newsArchiveWrapper 
{
    background-color: #dbcfd5;
    width: 630px;

}

#newsArchiveWrapper h1, .pageTitle {
margin-top: -10px;
margin-bottom: 0px;
font: 1.2em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #993399;
}



#newsArchive 
{
    margin: 14px 4px 0px 4px;
    overflow: scroll;
    height: 120px;
   
}




#newsArchive a 
{

    color: #663366;    
	display: block;
	text-decoration: none;
	font-size: 0.9em;
	padding: 3px 2px 3px 2px;

	}


#newsArchive a:hover  {
	color:#ffffff;
	background-color: #663366;
	text-decoration: none; 
	}




.reversedCallOut 
{
    background-color: #d0bbce;
    
}



.roundTopLeft_purple 
{
    background: #d0bbce url(images/rounded_topleft.gif) no-repeat top left;
}


.roundTopRight_purple 
{
    background: #d0bbce url(images/rounded_topright.gif) no-repeat top right;
}

.reversedText {
	color: #e8e3da;
}

.clear { 
	clear: both;
}


.clear_left {
clear: left;
}

.imageColumnWide {
font: 0.7em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 180px;
}

.imageColumn {
font: 0.7em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 100px;
}

.mainColumn {
font: 0.90em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #2b443a;
}

#content_main h1, .pageTitle {
padding-top: 0.5em;

font: 1.2em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #993399;
}

.knockbackHeading 
{
    color: #ffffff ;
}

#content_main h2, .minorTitle {
font: 1.05em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
}


#content_main h3 {
font: 1.1em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 30px 0px -5px 0xp;
}


#content_main .callOutText {
font: 1em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #993399;
}


#content_main a {
color: #005388;

}

#content_main a:hover {
color: #0A78FE;

}




.inset 
{
    
    margin: 10px 0px 0px 30px;
}




    .details { 
    display:none; 
    visibility:hidden; 
    background: #e8e3da;
	padding-right: 8px;
    }


    .smallDetails { 
    display:none; 
    visibility:hidden; 
	padding-right: 8px;
	font-family:  Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
    }



.smallText {
	font-family:  Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}

.smallTextPale 
{
    color: #dddddd;
	font-family:  Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}

.smallTextLessPale 
{
    color: #b791bb;
	font-family:  Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}

.smallTextGreen 
{
    color: #375649;
	font-family:  Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}


.textPale 
{
    color: #b791bb;
}



.cpWidth 
{
    width: 122px;
}


.bookingInfo 
{
    border: solid 1px #000;
    background-color: #FFFFD5;
}

.bookingInfoHeader 
{
    background-color: #ECE9D8;
    font-weight: bold;
}

#lowKey 
{
    float: right;

}
#lowKey a 
{
    color: #80a0c0;    
	text-decoration: none;
	font-size: 0.8em;
	}
#lowKey a:hover  {
	text-decoration: underline; 
	}
	
#lowKey2 
{
    float: right;
font-size: 0.8em;
color: #80A090;
}
#lowKey2 a 
{
    color: #80a0c0;    
	text-decoration: none;
	
	}
#lowKey2 a:hover  {
	text-decoration: underline; 
	}


.problem 
{
    color: Red;
}

#callOutRight {
border: #993399 solid 1px;
background-color:#FFFFFF;
float: right;
width: 192px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 22px;
font-size: 0.95em;
margin-left: 4px;

}

#callOutRight h3 {
font: 1.1em Futura, Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 10px 0px -10px 0xp;
}

