body {
	color: #000000;
	background: #ffffff url(../images/bodybg.jpg) repeat-x;
	margin: 0px;
	padding-top: 0px;
	margin-top: 0px;
	text-align: center;
}
 
img, div { behavior: url(iepngfix.htc) }
 
a:active { 
	outline: none; 
}

/* Firefox Dotted Outline Fix */
a:focus { 
	-moz-outline-style: none; 
}

#maincontainer
{
	background: url(../images/container.png) repeat-y;
	margin: 0px auto; /* this is why we put 'text-align: center;' in body */
	width: 970px;
}

#footercontainer
{
	margin: 0px auto; /* this is why we put 'text-align: center;' in body */
	width: 970px;
}

#container
{
	width: 944px;
	margin: 0px auto; /* this is why we put 'text-align: center;' in body */
	text-align: left;
	background: #ffffff;
}

#headerText {
	padding-left: 20px;
}

#header {
	text-align: left;
	width: 944px;
	height: 220px;
	margin: 0px auto;
/*	background: #ffffff url(../images/toplogo.jpg) no-repeat;*/
}

#header h1 {
	font-family: Arial, Courier;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}

#header p {
	font-family: Arial, Courier;
	font-size: 8pt;
	color: #000000;
}

#leftcol {
	width: 200px;
	float: left;
	height: auto;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 350px;
	text-align: left;
	color: #00a2b9;
	font-weight: bold;
}

#rightcol {
	width: 200px;
	float: left;
	height: auto;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 350px;
	text-align: left;
	color: #00a2b9;
	font-weight: bold;
}

#inputbox {
    width: 170px;
    height: 27px;
    background: url(../images/inputboxback.jpg);
}
#inputbox #a {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 160px;
    background: none;
    font-size: .8em;
}
   

#rightcol h1, #leftcol h1 {
	font-family: Arial, Courier;
	font-size: 10pt;
	color: #00a2b9;
	font-weight: bold;
}

#rightcol h2.nltop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #84171b;
	padding-top: 5px;
}

#nlbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

#rightcol p, #leftcol p {
	font-family: Arial, Courier;
	font-size: 8pt;
}

#rightcol a, #leftcol a {
	font-family: Arial, Courier;
	font-size: 9pt;
	color: #00a2b9;
	text-decoration: none;
}

#leftcol a:hover, #rightcol a:hover {
	text-decoration: underline;
}

#leftcol a:link, #rightcol a:link, #leftcol a:visited, #rightcol a:visited {
	text-decoration: none;
}

#menu a {
	text-decoration: none;
}

#menu {
	height: 29px;
	background:url(../images/active-sprite-colours-long.jpg) repeat-x scroll bottom left;
	background-position:0px 0px;
}

#mainbodywrapper{
	margin-left: 20px;
	margin-right: 15px;
	margin-top: 40px;
	width: 494px;
	float: left;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;

}

#mainbody {
	margin-left: 20px;
	margin-right: 20px;
}

#mainbody h1 {
	font-family: Arial, Courier;
	font-size: 14pt;
	font-weight: bold;
	color: #0c888f;
/*	color: #841B20;*/
}

#mainbody h2 {
	font-family: Arial, Courier;
	font-size: 13pt;
	color: #0c888f;
}

#mainbody h3 {
	font-family: Arial, Courier;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #2044b2;
	background-color: #7da7d8;
	padding: 3px 3px 3px 3px;
	margin: 3px 0px 3px 0px;
	cursor:pointer;
}

#mainbody p, p.mainstyle, #mainbody li {
	font-family: Arial, Courier;
	font-size: 10pt;
	color:#333333;
}

#mainbody a {
	font-family: Arial, Courier;
	font-size: 10pt;
	color: #0C888F;
	text-decoration: none;
}

#mainbody a:hover {
	font-family: Arial, Courier;
	font-size: 10pt;
	color: #0C888F;
	text-decoration: underline;
}

div, td {
	font-family: Arial, Courier;
	font-size: 10pt;
}

#bluebox {
	width: 196px;
	height: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/bluebox.jpg) no-repeat;

}

#nlbox {
	width: 185px;
	height: 210px;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
/*	background: url(../images/box-nl.jpg) no-repeat; */
}

#nlboxsubmit {
	padding-top: 5px;
	padding-bottom: 5px;
}

#redbox {
	width: 196px;
	height: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/redbox.jpg) no-repeat;
}

#redwin {
	width: 195px;
	height: 145px;
	padding-top: 3px;
	padding-bottom: 10px;
	background: url(../images/box-winblank.jpg) no-repeat;
}

#redwin h1 a, #redwin h1 a:visited {
	
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 20pt;
	line-height: .9em;
	color:#FFFF00;
	text-decoration: none;
}

#redwin h2 a, #redwin h2 a:visited {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14pt;
	color:#FFFF00;
	text-decoration: none;
	line-height: .4em;

}

#redwin h3 a, #redwin h3 a:visited {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 20pt;
	color:#ffffff;
	text-decoration: none;
	line-height: 6pt;	
}

#redwin p a, #redwin p a:visited {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	color:#ffffff;
	text-decoration: none;

}

#redwin h1 a:hover, #redwin h2 a:hover, #redwin h3 a:hover, #redwin p a:hover {
	text-decoration: underline;
}

#blankbox {
	width: 196px;
	padding-bottom: 15px;
}

#blankbox-left {
	width: 200px;
	padding-bottom: 15px;
	margin-left: 10px;
}


#clearboth {
	clear: both;
}

#footer
{
	margin: 0px auto; /* this is why we put 'text-align: center;' in body */
	width: 970px;
	color: #fdfcfc;
	margin: 0px 0px 0px 0px;
	padding-top: 10px;
	background: url(../images/footer.jpg) no-repeat;
}

#footer p {
	font-family: Arial, Courier;
	font-size: 10pt;
}

#quoteme {
	font-family: Arial, Courier;
	color: #5dab1a;
	font-size: 12pt;
}


#footer a {
	font-family: Arial, Courier;
	font-size: 10pt;
	color: #fdfcfc;
	text-decoration : none;
}

table.footer td {
	color: #999999;
}

#footer a:hover, a:visited {
	text-decoration: underline;
}

td.formtitle {
	background:#1c3c9d;
	color: #FFFFFF;
	font: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

td.formbody {
	background:#7da7d8;
	color: #1c3c9d;
	padding-left: 15px;
	padding-top: 5px;
}

td.smaller {
	font-size: 8pt;
	color: #999999;
	text-align: right;
}

td.smallerleft {
	font-size: 8pt;
	color: #999999;
	text-align: left;
	width: 630px;
}


#footer td.smallerleft a {
	color: #999999;
	font-size: 8pt;
}

td.rightbox {
	width: 600px;
	padding-left: 10px;
	padding-top: 5px;
}

.phoneus {
	font-size: 32px;
	color: #7da7d8;
	font: Arial, Helvetica, sans-serif;
	width: 300px;
}

td.mailus a {
	font-size: 12pt;
	color: #7da7d8;
	font: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

td.mailus a:hover, td.mailus a:visited {
	font-size: 12pt;
	color: #7da7d8;
	font: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.bookingbox {
	background: url(../images/bookingbox.jpg) no-repeat;
	width: 201px;
	height: 31px;
	padding-left: 30px;
	padding-top: 6px;
}

td.spacer {
	background: #999999;
	padding-top: 5px;
}

table.frame {
	text-align: right;
	width: 600px;
	height: 200px;
	border: 1px solid #7da7d8;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.topbox {
	padding-top: 6px;
}

table.frame td {
	width: 50%;
}

.mylink {
	border: solid 1px #ff6e02;
}

div.heading {
	margin-left: 20px;
	padding-bottom: 10px;
	width: 185px; 
	color: #0c888f;
	border-bottom: 1px solid #cccccc;
}

.submitbox {
	border: 1px;
	padding: 8px 20px 8px 20px;
}

ul.submenu {
list-style-position: outside;
list-style-image: url(../images/bullet.jpg);
list-style-type: square;
line-height: 1em;
}

ul.submenu li {
	padding-bottom: 10px;
}

#leftcol #blankbox ul.submenu li a {
	color: #000000;
}

#leftcol #blankbox ul.submenu li a:hover {
	color: #000000;
	padding: 0px;
	text-decoration: underline;
}
