/*Author: AdvanceDesign
Website: www.advadesign.com
Date: June 2006
*/

html { min-height:100%; margin-bottom:1px; }
body {
	text-align:center;
	background-color: #F7E3D6;
	background-repeat:repeat-x;
	background-image: url('images/bkg-gradient.jpg');
	margin:0px;
	padding: 0px;
	color:#000000;
	font-size: 0.71em;
	font-family: Tahoma, arial, helvetica, sans-serif;
}
body, td, th, p, ul, ol, dl {
	font-family: Tahoma, arial, helvetica, sans-serif;
	color:#000000;
}

/* Text Formatting */
p,h1,h2,h3,h4,h5,h6,pre,fieldset,hr {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:5px;
}
a			{ outline: none; }
a:link      { text-decoration: none; color:#C6925A; }
a:visited	{ text-decoration: none; color:#BF8646; }
a:active    { text-decoration: none; color:#7B0039; }
a:hover		{ text-decoration: none; color:#7B0039; }

h1	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color:#7B0039;
	font-weight: normal;
	vertical-align: top;
}
h2	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	color:#573F15;
	font-weight: normal;
}
h3	{
	font:bold 1.4em Geneva, Arial, Helvetica, sans-serif;
	color:#0BBEFF;
}
h4	{
	color:#8F9E65;
	font-size: 0.85em;
	font-weight: bold;
}
h5	{
	color:#8F9E65;
	font-size: 0.82em;
	font-weight: bold;
}
h6	{
	color:#8F9E65;
	font-size: 0.80em;
}

/* Page Layout */
#container {
	width: 770px;	
	text-align:left;
	background-color:transparent;
	color:#999999;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
}
#header {
	position:relative;
	height: 202px;
	max-height:202px;
	width:100%;
	background-color:#FFFFFF;
	background-image: url('images/design-v3.0_1.jpg');
	background-repeat: no-repeat;
	background-position:center;
	margin: 0px;
	padding: 0px;
}

#contentframe {
	float:right;
	position:relative;
	background-color:#ffffff;
	padding:10px;
	text-align: center;
}	
#contentframe-inner {

	background-color:#F7E7DE;
	text-align:center;
	margin: 0px;
	padding: 0px;
	}
 #rightcol {
	width:195px;
	float:right;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#maincol {
	float: left;
	width:550px;
	display:inline;
	position:relative;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
/* to be used on pages without sidebar */
#fullcol {
	float: left;
	width:750px;
	display:inline;
	position:relative;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#footer {
	height: 30px;
	vertical-align:middle;
	text-align: center;
	vertical-align: middle;
	width: 770px;	
	margin-top:4px;
	margin-right:auto;
	margin-left:auto;
	padding-top:8px;
	clear:both;
}	
#footer p { padding:0; margin:0; }
#footer .credit { float:right; padding-right:25px;}
#footer .credit a { color:; }
#footer .credit a:hover { color:;  }
#footer .copyright { float:left; padding-left:25px; }
#footer hr { display:none; }

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#contentframe, #maincol{width:100%; float:none;}
}

/* Table and Border styling */

.block1  {
	background-color: #FBF1EC;
	background: url('images/logo-watermark.gif') no-repeat top right;
	border-width:5px;
	border-style: solid;
	border-color:#EFCB9C;
	margin:5px;
	padding:3px;
	display:block;
}
.block2  {
	
}

table.bordered {
	background-color: #F4F3F5;
} 
table.bordered td {
	background-color: #FFFFFF;
}

table.bordered, table.bordered td { 
	border: 1px solid #D7D7D7; 
	vertical-align: top;
	text-align: left;
	padding: 6px;}
th {
	color: #FF79A2;
	background-color: #EAEAEA;
	font-weight: bold;
	text-align: left;
	padding: 8px;  /* space surrounding text and cell borders */
	white-space: nowrap;  /* stops the headers from wrapping */
}	


/* Form Styling */
input, textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #668000;
	padding: 1px
}
input.button, .button {
	color:#020548;
	background-color: #CACCCB;
	background-image: none;
	border-top-color: #EFEFEF;
	border-left-color: #EFEFEF;
	border-right-color: #B3B4AF;
	border-bottom-color: #B3B4AF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
input.button:hover {
	color:#FFFFFF;
	background-color: #000168;
	background-image: none;
	border-top-color: #0C0843;
	border-left-color: #0C0843;
	border-right-color: #7C89C0;
	border-bottom-color: #7C89C0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

/* Misc Rules */
small, .small { 
	font: 11px Arial, Helvetica, sans-serif;
}
hr 		{
	height: 1px;
}
.standout {
	font-weight: bold;
	color: #D6CDA2;
	font-family: Arial, Helvetica, sans-serif;
}
.subtitle {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	color: #9D7D5C; 
	font-weight: bold;
	text-transform:uppercase;
}

/* Nice Titles (tooltip replacement */
div.nicetitle {
	background-color: #F7F4EE;  /* pale tan */
	color:black;
	font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
	padding: 4px;
	position: absolute;
	left: 0;
	top: 0;
	top:10px;
	left:19px;
	z-index: 20;
	x-moz-border-radius-bottomleft: 15px;
	x-moz-border-radius-bottomright: 15px;
	x-moz-border-radius-topleft: 0;
	x-moz-border-radius-topright: 0;
	-moz-border-radius: 15px;
	border:1px solid #FFCADA; /* pale pink */
	width:245px;
	text-align:left;
	padding-bottom:7px;
}
div.nicetitle p {
    margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}
div.nicetitle p.destination {
    font-size: 0.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
    padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;
	color:blue;
	text-decoration:underline;
}
div.nicetitle p span.accesskey {
	color: #d17e62;
}

/* List Formatting */
ol {
	list-style: decimal;
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
ul {
	list-style-image: url(images/bullets/0081_ulli.gif);
}
