body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	left: 0px;
	top: 0px;
	background:#c8e5e5;
}

#sidebar {
	margin-left: 20px;
	float: right;
	width: 210px;
	visibility: visible;
	z-index: 3;
}

#sidebar ul {
	margin-left: 9px;
	padding-left: 9px;
}

#sidebarGreen {
	padding: 10px;
	background-color: #F2FEFB;
	border: 2px solid #99CCCC;
	margin-bottom: 5px;
}

#sidebarBlue {
	padding: 10px 5px 4px 10px;
	background-color: #ddf2ff;
	border: 2px solid #1aa5f5;
	margin-bottom: 5px;
}

#sidebarBlue h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #1aa5f5;
	margin-bottom: 2px;
	margin-top: 2px;
}

.quote {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	color: #006666;
	font-style: oblique;
	line-height: normal;
	font-weight: lighter;
	text-align: center;
}
td, p {  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000; }

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 5px;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	list-style-type: square;
}
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  line-height: 12px; color: #000000;}

.big {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;  line-height: 16px; color: #000000;}

#legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	color: #999999;
	text-align: center;
}

.subtitle
{ color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-style: italic;
}

.red {  font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;  
line-height: 14px; 
color: #CC3333;}

.medred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #B40000;
}

.bigred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #B40000;
}


h1, .hdr1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #006666;
	margin-top: 2px;
	margin-bottom: 6px;
}

h2, .hdr2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #006666;
	margin-bottom: 2px;
	margin-top: 10px;
}
	
h3, .hdr3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #006666;
	margin-bottom: 2px;
	margin-top: 10px;
}

/*p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	padding-right: 10px;
	margin-top: 2px;
	margin-bottom: 12px;
	margin-right: 10px;
}*/


/* STANDARD LINK STYLES */

a:link {  color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;  line-height: 14px;  }
a:visited {  color: #6684BC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;  line-height: 14px; }
a:active {  color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; line-height: 14px;  }
a:hover {  color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;  line-height: 14px; }


/* CUSTOM LINK STYLES */

a.grnserif:link {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #006666;
	font-style: oblique;
	line-height: normal;
	font-weight: lighter;
	text-align: center;
	text-decoration: underline;
}
a.grnserif:visited {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #006666;
	font-style: oblique;
	line-height: normal;
	font-weight: lighter;
	text-align: center;
	text-decoration: underline;
}
a.grnserif:active {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #006666;
	font-style: oblique;
	line-height: normal;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
}
a.grnserif:hover {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	color: #003366;
	font-style: oblique;
	line-height: normal;
	font-weight: lighter;
	text-align: center;
	text-decoration: none;
}



A.smallnav:link {  color: #2C5EBC; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; font-size: 10px;   line-height: 12px; }
A.smallnav:Visited {  color: #6684BC; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px;   line-height: 12px; }
A.smallnav:Active {  color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px;  line-height: 12px; }
A.smallnav:Hover {  color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 10px;  line-height: 12px; }

A.bignav:link {  color: #BC090C; font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; font-size: 14px;   line-height: 18px; }
A.bignav:Visited {  color: #996666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px;   line-height: 18px; }
A.bignav:Active {  color: #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 14px;  line-height: 18px; }
A.bignav:Hover {  color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; font-size: 14px;  line-height: 18px; }


A.smgrey:link {   color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; line-height: 12px}
A.smgrey:Visited {  color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; line-height: 12px}
A.smgrey:Active {  color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; line-height: 12px}
A.smgrey:Hover {  background-color:#CEF2AE; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; line-height: 12px}

A.white:link {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	line-height: 18px;
	font-weight: bold;
}

A.white:visited {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	line-height: 18px;
	font-weight: bold;
}

A.white:active {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	line-height: 18px;
	font-weight: bold;
}

A.white:Hover {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	background-color: #333399;
}

a.whitesm:link {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	line-height: 14px
}
a.whitesm:visited {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	line-height: 14px
}
a.whitesm:active {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	line-height: 14px
}
a.whitesm:hover {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	line-height: 14px;
	background-color: #333399;
	}


a.whitemed:link {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 22px;  
	font-weight: bold;
}
a.whitemed:visited {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 22px;  
	font-weight: bold;
}
a.whitemed:active {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	line-height: 22px;  
	font-weight: bold;
}
a.whitemed:hover {  
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
	background-color: #333399;  }
	
a.grnmed:link {   
	color: #1a4848; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	line-height: 22px;  
	font-weight: normal;
}
a.grnmed:visited {   
	color: #006666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	line-height: 22px;  
	font-weight: normal; 
}
a.grnmed:active {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	line-height: 22px;  
	font-weight: normal;
}
a.grnmed:hover {  
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	line-height: 22px;  
	font-weight: normal;  }
a.grnsm:link {   
	color: #1a4848; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	line-height: 14px;  
	font-weight: normal;
}
a.grnsm:visited {   
	color: #006666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	line-height: 14px;  
	font-weight: normal; 
}
a.grnsm:active {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	text-decoration: none; 
	line-height: 14px;  
	font-weight: normal;
}
a.grnsm:hover {  
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	line-height: 14px;  
	font-weight: normal;  }
	
	a.redlink:link {   
	color: #1a4848; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #CC3333;
}
a.redlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF3366;
}
a.redlink:active {   
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #CC3333;
}
a.redlink:hover {
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC3333;
}

/* TEXTAREAS: Controls width in both browsers; Use with cols attr. like this:			*/
/* <textarea name="name" cols="52" class="textarea52" rows="10" wrap="hard"></textarea> */

textarea {
background-color: FCFCFC;
/*border: 1px solid #333333;*/
color: #2C5EBC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
} 

.textarea32 { width: 320px; }
.textarea42 { width: 420px; }
.textarea52 { width: 520px; }


/* INPUT FIELDS: Controls width in both browsers; Use with size attr. like this: <input type="text" size=10 class="input10"> */

input {
background-color: #FCFCFC;
/*border: 1px solid #333333;*/
color: #2C5EBC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
padding: 3px;
} 

.input2 { width: 37px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.input5 { width: 67px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.input10 { width: 117px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.input15 { width: 167px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }.input20 { width: 217px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.input25 { width: 267px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.input30 { width: 317px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }

#topbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 5px 10px;
	background-color: #023d79;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #1a4848;
	text-align: center;
	padding: 5px 5px 10px;
	background-color: #a7d5d6;
}
#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 10px;
	background-color: #FFFFFF;
}
#lefttable {
	float: left;
	width: 485px;
	visibility: visible;
	z-index: 2;
}
table.greyborder td {
	border: 1px solid #999999;
	padding: 5px;
}
#topnav {
	background-color: #a7d5d6;
	padding: 5px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006666;*/
}

#rightpic {
	background-color: #fcfcfc;
	border: 1px solid #dcdcdc;
	float: right;
	margin: 3px 10px;
	text-align: center;
	padding: 0px;
}

#leftpic {
	background-color: #fcfcfc;
	border: 1px solid #dcdcdc;
	float: left;
	margin: 3px 10px;
	/*width: 200px;*/
	text-align: center;
	padding: 0px;
}
#leftpic2 {
	background-color: #fcfcfc;
	border: 1px solid #dcdcdc;
	float: left;
	/*width: 200px;*/
	text-align: center;
	padding: 0px;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
}


/* NEW HOME PAGE STYLES */

#content-home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding: 25px;
}

#content-home h1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 21px;
	color: #1263bb;
	padding:0 0 5px 0;
}

#intros {
	color:#fff;
	font-size:14px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:transparent url(../images/intros_ry_bg.gif) repeat-y top left;
}

#intros h2 {
	color:#fff;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 24px;
	padding:0 0 0.4em 0;
	margin:0;
	font-weight:normal;
}

#intros h3 {
	color:#f7eb00;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	padding:0 0 8px 0;
	margin:0;
	font-weight:normal;
}

#intros-bott {
	background:transparent url(../images/intros_bott_bg.gif) no-repeat top left;
	height:10px;
	margin:0 0 18px 0;
	padding:0;
	clear:left;
}

#intro1, #intro2 {
	width:345px;
	background:#82bbe8 url(../images/intros_bg.gif) no-repeat top left;
	margin:0;
	float:left;
}

.intro-inner {
	padding:20px 20px 0 20px;
}

#intro2 {
	margin-left:20px;
}


#intros p, #intros li{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serifl;
	line-height:normal;
	padding:0;
}

#intros ul {
	padding:0;
	margin:0 0 10px 0px;
}

#intros li{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serifl;
	line-height:normal;
	padding:0 0 0 11px;
	background:transparent url(../images/bullet-circle.gif) no-repeat center left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.introphoto {
	border:3px solid #fff;
	margin:0;
	padding:0;
}

.smalllnk {
	font-size:10px;
}

#intros a {
	color:#002c5c;
	text-decoration:none;
	clear:left;
}

#intros a:hover {
	text-decoration:underline;
}

#intro-ul {
	float:left;
	width:130px;
}

#ul-cont2 {
	float:left;
	margin:0 0 0 7px;
	overflow:hidden;
}

.margy10top {
	margin:10px 0 0 0;
}


.insert1 {
	background:transparent url(../images/insert1_bg.gif) no-repeat top left;
	padding:27px 0 0 20px;
	margin:0 0 15px 0;
}

#wrap01 {
	background:transparent url(../images/wrap01_bg.gif) repeat-y top left;
	width:711px;
}


.booknowbut {
	background:transparent url(../images/book_now_butt.gif) no-repeat top left;
	height:34px;
	width:119px;
	display:block;
	margin:0 0 0px 20px;
}

#colz01 {
	width:466px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}

#colz01 h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight:normal;
	color: #1263bb;
	padding:0 0 7px 0;
	margin:0;
}

#colz01 h3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #758717;
	padding:0 0 6px 0;
	margin:0;
	text-transform:capitalize;
	clear:both;
}


#colz01 p {
	padding:0 0 10px 0;
	margin:0;
}

#colz02 {
	width:206px;
	margin:0 0 0 39px;
	padding:0;
	float:left;
	overflow:hidden;
}

.photoframer01 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #A7A99E;
	margin:0 0 0 15px;
	padding:2px;
	float:right;
}

.photoframer02 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #A7A99E;
	margin:0 15px 0 0;
	padding:2px;
	float:left;
}

.insert02 {
	margin:0 0 10px 0;
}	

#colz01  .underrule {
	border-bottom:1px solid #1263BB;
	margin:0 0 7px 0;
	padding:0 0 10px 0;
}

.insert21 {
	background:transparent url(../images/ruler_blue.gif) no-repeat bottom right;
	margin:0 0 20px;
	padding:0 0 10px;
}


#quoted1 {
	background:transparent url(../images/quote1-open.gif) no-repeat top left;
}

#quotes {
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#758717;
	margin:0 0 0 40px;
	padding:0;
	position:relative;
}

#author{
	color:#4d4d4d;
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight:bold;
}


.adtitle {
	float:left;
	color:#758717;
	font-weight:bold;
	width:50px;
}

.addetail {
	color:#1E1E1E;
	float:left;
	font-weight:bold;
	margin-left:1px;
	width:155px;
	padding:0 0 10px 0;
}

.light1 {
	color:#717171;
	font-size:10px;
	font-weight:normal;
}


/**  RTIM : Rundle's Text-Indent Method  **/
.rtim,
.rtim a,
.xbutton {
	display: block;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999em;
	text-decoration: none;
}



.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
