/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {background:#000000 url(../images/body-bg.jpg) center top no-repeat;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:0.95em; line-height:1.367em; color:#9a9a9a; }
input, select {vertical-align:middle; font-weight:normal;}

a { text-decoration:none; color:#FFFFFF;}
a:hover {text-decoration:underline;}

ul {list-style:none; padding-bottom: 10px;}
ul li { padding-left:20px; background-image:url(../images/bullet.png); background-repeat:no-repeat;}
#rightbar ul li a {text-decoration:underline; color:#4EA2BB;}
#rightbar ul li a:hover {text-decoration:none;}
p.small { font-size:0.8em; }
ol { padding-bottom: 10px;}
ol li { margin-left: 30px; padding-left:5px; padding-bottom: 15px;}

img.imageright {float:right; padding: 10px; margin: 0 0 10px 20px; background: #111719; border: 1px solid #454545; }
img.imageleft {float:left; padding: 10px; margin: 0 20px 10px 0; background: #111719; border: 1px solid #454545; }
img.image { padding: 10px; margin: 0 0px 10px 0; background: #111719; border: 1px solid #454545; }
		   
.float-l {float:left; width:200px;}
.float-r {float:right; width:200px;}
.clear {clear:both;}

#content .col-1,
#content .col-2,
#content .col-3,
#content .col-4 {float:left;}
#content p { text-align:justify; }
#content .highlight { color:#3C9BB4; }
#content h1 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:1.9em; padding-top: 5px; padding-left: 22px; padding-bottom: 20px; color: #F9FCE9; letter-spacing: -0.05em; }
#content h2 { font-family: Tahoma, Geneva, sans-serif; font-size:1.2em; padding-bottom: 15px; }
#content h2 a, #content h2 a:link, #content h2 a:visited { color:#CDCF41; text-decoration:none; }
#content h2 a:hover { text-decoration:underline; }
#content h2.red { height:35px; }
#content h2.red a, #content h2.red a:link, #content h2.red a:visited, #content h2.red a:hover { color: #FF6441; text-decoration:none; }
#content h2.green { height:35px; }
#content h2.green a, #content h2.green a:link, #content h2.green a:visited, #content h2.green a:hover { color: #CDCF41; height:40px; text-decoration:none; }	
#content h2.white { height:35px; }
#content h2.white a, #content h2.white a:link, #content h2.white a:visited, #content h2.white a:hover { color: #F9FCE9; height:40px; text-decoration:none; }	
#content h2.blue { height:35px; }
#content h2.blue a, #content h2.blue a:link, #content h2.blue a:visited, #content h2.blue a:hover { color: #3C9BB4; height:40px; text-decoration:none; }	
#content p.left { text-align:left; }
#content p.error { color:#FF6441; }
	
.col-2, .col-3, .col-4 {border-left:1px solid #343735;}
/***************content***************/
.wrapper {width:100%; overflow:hidden; padding-bottom:5px;}
.img-indent {float:left; padding:2px 20px 0 0;}
.phone {float:right; margin-right:41px;}

#content {background:url(../images/main-tail.jpg) left bottom repeat-x;}
.row-1 {padding-left: 22px; padding-bottom:10px;}
.row-2 {padding-left: 22px;}

.inner {padding:5px 10px 10px 20px;}
.inner p { text-align:left; }
.row-2 .inner {padding-top:5px; padding-bottom:10px;}
.col-1 .inner {padding-left:0px;}

.title {margin-bottom:41px;}
.title-un {margin:42px 0 22px;}
.row-1 .title {margin-bottom:13px;}
.row-2 .title {margin-bottom:22px;}

h2, h3 {font-weight:normal;}
h2 {color:#CDCF41;}
h3 {color:#CDCF41; padding-bottom: 15px;}

p a {text-decoration:none;}
p a:hover {text-decoration:underline;}
/***************page-2***************/
#page-2 .col-1 .wrapper {padding-top:22px;}
#page-2 .col-1 .wrapper p {padding-bottom:0;}
#page-2 .col-2 .inner {padding-right:0;}
#page-2 .col-2 ul {padding-bottom:4px;}
/***************page-3***************/
#page-3 .row-1 .title {margin-bottom:2px;}
#page-3 .view {padding: 0px;}
#page-3 .view img {margin-bottom:10px;}
#page-3 .col-1 .view a {color:#FF6441;}
#page-3 .col-2 .view a {color:#CDCF41;}
#page-3 .col-4 .view a {color:#3C9BB4;}
/***************page-4***************/
#page-4 .col-1 p {padding-bottom:14px;}
#page-4 .col-1 .inner {padding-right:16px;}
#page-4 .col-2 .inner {padding-right:0px; padding-left:15px;}
#contactForm {padding:15px 0 15px 0;}
#contactForm .form-l { width:100px; float:left;  padding-bottom:5px;}
#contactForm .form-l div {height:25px;}
#contactForm .form-r { width:300px; float:left;  padding-bottom:5px;}
#contactForm .form-r div {height:25px;}
#contactForm input, #contactForm textarea {font-size:0.917em; line-height:1em; color:#FFFFFF; border:1px solid #9a9a9a; background:#111719; padding:2px 0 0 3px;}
#contactForm input {height:17px; width:200px;}
#contactForm input.button { width:50px; height: 21px; margin-right:10px; padding-right:5px;}
#contactForm textarea {overflow:hidden; height:100px; width:300px;}
#contactForm input:hover,#contactForm textarea:hover {background-color:#182427;}
/***************page-5***************/
#page-5 .col-1 p {padding-bottom:14px;}
/***************footer***************/
#footer {color:#FDFFF1; font-size:0.917em; line-height:1em; padding:31px 0 95px 22px;}
#footer .address { margin-top:45px; text-align:left; font-size: 0.95em;}
#footer a {border-left:1px solid #FDFFF1; margin-left:6px; padding-left:10px; color:#3D9AB4; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
/***************quickquote***********/
/*#quickquote { width: 220px; float:right; padding: 10px; margin: 0 0 10px 10px; border: 1px solid #999;}*/
.additional_box { height:140px; margin-top: 5px; }
#rightbar { float:right; }
#quickquote { width: 220px; padding: 10px; margin: 0 0 20px 20px; background-image:url(../images/quickquoteback.jpg); background-repeat:no-repeat; background-color:#090909; border: 1px solid #454545;}
#quickquote h3 { color:#3C9BB4; font-family: Tahoma, Geneva, sans-serif; font-size:1.1em; }
#quickquote p { text-align:left; }
#quickquote input, #quickquote textarea {font-size:0.817em; line-height:1em; color:#A4A4A4; border:1px solid #9a9a9a; background:#111719; padding:2px 0 0 3px;}
#quickquote input {height:16px; width:215px; margin-bottom:5px;}
#quickquote label { font-size:0.817em; color: #FFFFFF; }
#quickquote input.button { width:50px; height: 21px; margin-right:10px; padding: 0 3px 3px 0;}
#quickquote textarea { overflow:hidden; height:45px; width:215px; margin-bottom:10px;}
#quickquote input:hover,#quickquote textarea:hover {background-color:#182427;}

#logopanel { background-color: #111719; padding: 20px; border: 1px solid #222; margin-bottom: 20px; }
#logopanel2 { background-color: #141414; padding: 20px; border: 1px solid #222; margin-bottom: 20px; }
#logopanel img { margin: 0 8px 8px 0; }

#url-form input, #url-form textarea {font-size:1em; line-height:1em; color:#A4A4A4; border:1px solid #9a9a9a; background:#111719; padding:2px 0 0 3px;}
#url-form input.button { width:75px; height: 21px; margin-right:10px; padding: 0 0 2px 0;}
#url-form input:hover,#url-form textarea:hover {background-color:#182427;}

#imagebox1 { margin: 10px 0; padding: 10px 10px 0 10px; width: 825px; }
#imagebox1 img.centreimagebox { margin-left: 70px; }

#areabox { width: 220px; padding: 10px; margin: 0 0 20px 20px; background-image:url(../images/areaboxback.gif); background-repeat:no-repeat; background-color:#080808; border: 1px solid #454545;}
#areabox h3 { color:#3C9BB4; font-family: Tahoma, Geneva, sans-serif; font-size:1.1em; }
#areabox ul { margin-top: 5px; }

#mainbullets { font-size:1.05em; line-height:2em; color: #FFF; border: 1px solid #454545; padding: 10px 0 0 10px; width: 575px; margin-bottom: 20px; background-image:url(../images/mainbulletback.gif); background-repeat:no-repeat; background-color:#080808;}
#mainbullets ul li {background-image:url(../images/tick.png); background-repeat:no-repeat;  padding-left:20px;}

#blognews { width: 220px; padding: 10px; margin: 0 0 20px 20px; background-image:url(../images/areaboxback.gif); background-repeat:no-repeat; background-color:#080808; border: 1px solid #454545;}
#blognews h3 { color:#3C9BB4; font-family: Tahoma, Geneva, sans-serif; font-size:1.1em; margin-bottom: 20px; }
#blognews p { text-align:left; font-size: 0.85em; }
#blognews h4 a, #blognews h4 a:link, #blognews h4 a:visited { color:#3C9BB4; font-family: Tahoma, Geneva, sans-serif; font-size:0.85em; text-decoration:none; }
#blognews h4 a:hover { text-decoration:underline; }
