* {
	margin:0px;
	padding:0px;
	/* Show only IE-MAC \*//*/
	position:relative;
	/**/
}
html {
	height:100%;
}
body {
	background:#5D5D5D url(../images/body_bg.gif) repeat-x;
	font:70% Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	
	/* Hide from IE-Mac \*/
	height:100%;
	/* End hide */
	
	/* Show only IE-MAC \*//*/
	background:#5D5D5D url(../images/mac_bg.gif) repeat-y 50%;
	/**/
}
a {
	text-decoration:none;
	color:#8A0022;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:none;
}
h1 {
	background:url(../images/border-dot_grey.gif) repeat-x 0 100%;
	font-size:1.2em;
	height:16px;
	padding:0 0 6px 0;
	margin:12px 12px 8px 0;
}

.home h1 {
	background:url(../images/border-dot_grey.gif) repeat-x 0 100%;
	font-size:1.2em;
	height:16px;
	padding:0 0 6px 0;
	margin:12px 0 8px 0;
}

h1.grey {
	background:#A0A0A0 url(../images/h1_grey_bg.gif) repeat-x 0 100%;
	padding:0;
	margin:0;
	height:37px;
}
h1.grey span {
	background:url(../images/corner-white_right.gif) no-repeat 100% 0;
	display:block;
}
h1.grey img {
	background:url(../images/grey_g.gif) no-repeat;
	padding:10px 6px 11px 35px;
}
a.grey span {
	background:url(../images/grey-box_btm.gif) no-repeat 0 100%;
	display:block;
	padding:0 0 7px 0;
}
a.grey img {
	border:2px solid #333;
	display:block;
}
a.grey:hover img {
	border:2px solid #990033
}

p {
	padding:0 7px;
	margin:7px 0;
	line-height:1.8em;
}

p.first {
	background:url(../images/red-dot.gif) no-repeat 1px .9em;
}
p.first:first-line {
	color:#663333;
}
#content ul
{
	padding:0 10px;
	list-style:none;
}
#content li
{
	background:url(../images/red-dot.gif) no-repeat 1px .9em;
	line-height:1.8em;
	padding:0 7px;	
}

hr {
	display:none;
}
.hr {
	background:url(../images/border-dot_grey.gif) repeat-x;
	height:1px;
	clear:both;
}

#container {
	background:#FFF url(../images/grey_bar.gif) repeat-x 0 126px;
	position:relative;
	min-height:100%;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	width:752px;
}
* html #container {
	height:100%;
	overflow:visible;
}
#footer {
	position:relative;
	font-size:.85em;
	width:752px;
	margin:-3.6em auto 0 auto;
	text-align:left;
	color:#663333;
}
#footer address {
	border-top:1px solid #999;
	line-height:3.5em;
	font-style:normal;
	position:absolute;
	text-indent:12px;
	width:752px;
	left:0;
	top:0;
}
#footer #contact {
	line-height:3.5em;
	position:absolute;
	right:12px;
	top:0;
}
#footer a {
	color:#663333;
}

#header {
	background:#FFF;
	padding:96px 0 0 0;
	position:absolute;
	z-index:100;
	width:752px;
	left:0px;
	top:0;
}
#logo {
	padding:22px 27px 24px 13px;
	position:absolute;
	left:0;
	top:0;
}

#headerimg{
	
	position:absolute;
	left:210px;
	top:0;
	width:542px;
	height:96px;
	overflow:hidden;
}

#top-nav {
	background:#681B2C url(../images/red-bar_bg.gif) repeat-x 0 100%;
	list-style:none;
	font-size:.85em;
	padding:0 6px;
	height:30px;
}
#top-nav li {
	float:right;
	display:inline;
	height:30px;
}
#top-nav a {
	background:url(../images/red-bar_marker.gif) no-repeat 50% 100%;
	line-height:30px;
	padding:0 6px;
	height:30px;
	color:#FFF;
	float:left;
}
#main-nav {
	font-size:.9em;
	padding:140px 0 5em 0; /*126 + 14*/
	list-style:none;
	margin:0 12px;
	width:186px;
	overflow:hidden;
}
#main-nav li {
	background:url(../images/border-dash_grey.gif) repeat-x 0 100%;
	padding:0 0 1px 0;
	width:186px;
}
#main-nav a {
	font-weight:bold;
	color:#6D0222;
	border-left:2px solid #999;
	padding:0 6px;
	margin:4px 0;
	display:block;
	width:172px;
}
#main-nav a:hover, #main-nav li.selected a, #main-nav li.smopen a, #main-nav li.smopen a:hover {
	background:url(../images/arrow-red_single.gif) no-repeat 100% 50%;
	border-color:#C63C26;
	text-decoration:none;
	color:#C63C26;
}

/*** sub styles ***/
#main-nav li ul {
	list-style:none;
	overflow:hidden;
}
#main-nav li.smopen ul, #main-nav li.smclosed ul {
	height:0px;
}
#main-nav li li {
	background:#fff !important;
	padding:0 !important;
	margin:0 !important;
}
#main-nav li li a {
	background:url(../images/red-dot.gif) no-repeat 10px .75em !important;
	color:#666 !important;
	font-weight:normal;
	border:none;
	padding:2px 6px 6px 16px !important;
	margin:0 !important;
}

#main-nav li li a:hover, #main-nav li li.selected a, #main-nav li li.selected a:visited   {
	color:#6D0222 !important;
}
#main-nav li li a:visited {
	color:#00528C !important;
}

#container #e-newsletter {
	margin:65px 0 0 0;
	_padding:65px 0 0 0;
	_margin:0;
	background:transparent;
}
#container #webcam {
	background:transparent;
}
#container #webcam a {
	background:url(../images/webcam_btn.gif) no-repeat;
	padding:0;
	margin:0;
	width:186px;
	height:42px;
	border:none;
}
#container #webcam a span {
	display:block;
	text-indent:-100em;
	overflow:hidden;
}

#container .red-btn {
	background:#681B2C url(../images/red-btn_bg.gif) repeat-x 0 100%;
	padding:0;
	float:left;
}
#container .red-btn a {
	background:url(../images/corner-white_right.gif) no-repeat 100% 0;
	font-weight:normal;
	border:none;
	padding:0;
	margin:0;
	width:auto;
	color:#FFF;
}
#container .red-btn a:hover {
	background:url(../images/corner-white_right.gif) no-repeat 100% 0;
	color:#FFF;
}
#container .red-btn span {
	background:url(../images/corner-white_left.gif) no-repeat;
	padding:0 8px 4px 8px;
	line-height:2.4em;
	display:block;
}

#container .grey-btn {
	background:#A0A0A0 url(../images/h1_grey_bg.gif) repeat-x 0 100%;
	border-bottom:1px solid #333;
	float:left;
	display:inline;
	line-height:1em;
}
#container .grey-btn a {
	background:url(../images/corner-white_right.gif) no-repeat 100% 0;
	font-weight:normal;
	display:block;
	color:#FFF;
	font-size:.9em;
	height:2.1em;
	float:left;
}
#container .grey-btn a:hover {
	text-decoration:none;
}
#container .grey-btn span {
	background:url(../images/corner-white_left.gif) no-repeat;
	padding:0 8px 3px 8px;
	line-height:1.8em;
	display:block;
	float:left;
	cursor:pointer;
}


.clear {
	clear:both;
	height:1px;
}
.marginise {
	margin:0 0 12px 8px;
}
#content {
	padding:140px 0 5em 0; /*126 + 14*/
	float:right;
	width:542px;
	z-index:50;
}

#left-col {
	width:259px;
	float:left;
}

#right-col {
	width:259px;
	float:right;
	margin:0 12px 0 0;
	_margin-right:6px; /* IE double margin float bug */
}

.row
{
	margin-top:10px;
	margin-bottom:10px;	
	width:520px;
}

.bold
{
	font-weight:bold;	
}

.row_bold
{
	margin-top:20px;
	margin-bottom:10px;	
	font-weight:bold;	
}

.row_red
{
	margin-top:15px;
	margin-bottom:10px;	
	color:#6D0222;
	font-weight:bold;
}

.breadcrumb
{
	margin-bottom:15px;	
}

.breadcrumb a
{
	text-decoration:underline;
}

.resultsTable
{
	border-left: 0px solid white;
	border-right:0px solid white;	
}

.resultsTable td
{
	
	border:1px dotted #858585;
	padding:10px;	
}

.resultsTable td a
{
	text-decoration: underline;	
}

.DocsTable td
{
	padding:5px;	
	font-size:10px;
}

.clients td
{
	text-align:center;
	padding-bottom:10px;	
}

