﻿
* 
{
    padding:0;
    margin:0;
} 
a img 
{
    border:none;
}
.clear
{
    font-size:1px;
    width:1px;
    height:1px;
    position:relative;
    clear:both;
    display:block;
}
ul,li
{
    list-style-type:none;
}
.display 
{
    display:none;
}
body, html, h1, h2, h3, h4, h5, h6, p, ol, ul, dl, table
{
    font-size:100%;

}
.jumpTo
{
    display:none;
}
/*----------------------------------------------------------------------*/
/*--------*//* BODY */
body
{
	font:95% Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,p,ol,ul,dl,table
{
	font-size:100%;
}
/*----------------------------------------------------------------------*/
/*--------*//* WRAPPERS */
#container1
{
	margin:0;
	width:100%;
	text-align:center;
}
#container2
{
	margin:0 auto;
	position:relative;
	padding-top:327px; 
	width:905px;
	text-align:left;
	font-size:1.0em;		
}
#maincontent
{
    width:905px;
    padding:40px 20px 30px 20px;
    w\idth:865px;
    font-size:0.8em;
    min-height:500px;
    height:auto !important;
    he\ight:500px;
    height /**/:500px;
    color:#656565;
    background:#ffffff url(../images/backgrounds/rose.jpg) bottom left no-repeat;
}
body.home #maincontent
{
    color:#656565;
    background:#ffffff url(../images/backgrounds/rose.jpg) bottom left no-repeat;
    height:auto;
    min-height:1px;
}
#contact
{
    margin-top:15px;
    text-align:right;
}
/*----------------------------------------------------------------------*/
/*--------*//* COLUMNS */
#leftcol 
{ 
	float:left;	
	width:520px;
}
#rightcol
{ 
	float:right;
	width:195px;
}
/*----------------------------------------------------------------------*/
/*--------*//* HEADER */
#header 
{
   width:904px;
   height:270px;
   position:absolute;
   top:30px;
   left:0;
   background:transparent url(../images/banners/banner.gif) top left no-repeat;
}
body.home #header
{
	top:30px;
	background:transparent url(../images/banners/homebanner.gif) top left no-repeat;
}
#header .panel
{
	width:904px;
	height:270px;
	position:absolute;
	top:0;
	left:0;
}
#header .panel .info
{
	position:absolute;
	top:30px;
	right:16px;
	width:250px;
	font-size:0.8em;
	color:#5e5e60;
}
#header .panel .image
{
	position:absolute;
	top:1px;
	left:270px;
	width:370px;
	text-align:center;
	font-size:0.7em;
}
#header .panel .strapLine
{
	position:absolute;
	top:222px;
	left:0;
	width:904px;
	text-align:center;
	color:#fff;
	font-size:1.7em;
	line-height:170%;
}

/* Rotating banners */
#header #rotator
{
	position:absolute;
	top:1px;
	right:12px;
	height:268px;
	width:637px;
	overflow:hidden;
}
/*----------------------------------------------------------------------*/
/*--------*//* LOGO */
#logo 
{
   width:165px;
   height:131px;
   position:absolute;
   top:30px;
   left:30px;
}
/*----------------------------------------------------------------------*/
/*--------*//* NAVIGATION */
#navigation
{  
    position:absolute;
    top:321px;
    left:0;
    width:889px;
    height:26px;
    background:#ffffff;
}
/*----------------------------------------------------------------------*/
/*--------*//* FOOTER */
#footer
{  
    margin:0;
    padding:5px 0 0px 30px;
    height:31px;
    he\ight:26px;
    overflow:hidden;
    width:905px;
    w\idth:875px;
    background:#2c3082 url(../images/backgrounds/footer.gif) no-repeat;
} 