@charset "utf-8";
/* CSS Document */

/***** General ****/
* { margin:0; padding:0;}
body{font-family: Arial,Helvetica,sans-serif; font-size:12px; line-height:16px;}
p {font-family:Arial,Helvetica,sans-serif; color:#383838; font-size:12px; line-height:16px;}
img {border:none;}
a {color:#ee6510; text-decoration:none;}
a:link {color:#768292;}
a:hover {color:#000066; }
a:visited {color:#768292;}

h1,h2,h3,h4,h5,h6 { font-weight:300;  font-family:Times New Roman;}
h1 { font-size: 28px; font-family: &quot;times new roman&quot;, times, serif; color:#FFF; margin-bottom:0.5em;}
h2 { font-size:17px; line-height:20px; color:#FFF;}
h3 { font-size:15px; line-height:18px; color:#000; margin-bottom:10px;}
h4 { font-size:12px; line-height:16px;}
li { list-style:none;}

img { border:none;}
html {background:#fefefe;}
body { background:#fefefe url('images/bg.png') repeat-x;}

/***** Page Structure *****/
#mainarea {margin:0px auto 10px auto;  width:992px;  background:#fff; overflow:hidden; clear:both;}
#leftcol {background:#fafafa url('images/leftside.jpg') no-repeat; width:21px; float:left; height:636px;}
#centrecol {width:944px; float:left;padding:0px 2px 8px 2px; border:solid 1px #cfcfcf; border-top:none;  border-bottom-width:2px;}
#rightcol {background:#fafafa url('images/rightside.jpg') no-repeat;width:21px; float:left;height:636px;}

/***** Header *****/
#header {height:88px; padding:0px 10px 10px 10px; clear:both;}
#headerleft { width:300px; float:left; }
#headercentre {width:160px; float:left; color:#848383; font-weight:bold;}
#headercentre a { color:#00F; font-weight:bold;}
#headerright { width:440px; float:right; text-align:right;}
#headerright img {margin-top:3px;}

/*****Search******/
#search {padding:10px 0px 0px 20px;}
#search .textbox { background:url('images/search.gif') no-repeat; border:none; width:172px; height:25px; padding:5px 5px 0px 25px; }


/*****Banner*****/

#banner { background: url('images/headerBg2.jpg') no-repeat; clear:both; height:166px;}
#bannerleft {width:561px; float:left; padding:15px 0 0 20px;}
#bannerleft h2 {font-size:16px;}
#bannerleft p{
	color:#FFF;
	text-align:right;
}

#bannerright { float:right; width:350px; background:#ff0000; height:166px}
#bannerright h2 {color:#fff; text-align:center; font-size:19px; font-family:Times New Roman; font-weight:normal;background: url('images/callBackBorder.png') no-repeat; background-position:bottom; padding-bottom:8px;}
#callback {width:275px; margin-left:auto; margin-right:auto;}
table.callback {width:100%;}
.callback td {padding: 2px 5px 2px 5px;}
#bannerright .button {border:none; background:#FF0000; font-size:15px; color:#fff; cursor:pointer; padding:2px; margin-left:15px;}


/*****PumiceMenu*****/
#pumicemenu { background:#363636;  padding:0px 0px 0px 0px;}
#pumicemenu ul { margin-left:3px; margin-right:auto;}
#pumicemenu li {line-height:32px; display:inline; margin:0px 0px; padding:5px 10px 5px 10px; font-size:12px; border:#4E4E4E solid 2px;}
#pumicemenu a, pumicemenu a:link, pumicemenu a:visited {font-size:16px; color:#fff; text-align:center; vertical-align:middle;}
#pumicemenu li:hover {background:#4E4E4E;}
#pumice { height:54px; background: url('images/rocks.jpg') no-repeat; }


/*****Menu*****/
#menu { width:200px; float:left; overflow:hidden; margin-right:10px;}
#menu h3 {color:#000000; font-family:Verdana, Geneva, sans-serif;}
#menu ul { margin:0px; padding:0px; margin-top:5px;  }
#menu li { margin:10px 0 0 0; list-style:none; width:193px; height:100px; background:#CCC;  border:#666666 dashed thin; padding:5px 5px 5px 5px;}
#menu a { margin:0px; padding:0px; font-weight:normal; background:none; text-transform:lowercase; color:#F00;}


/*****Content*****/
#content { width:710px; float:left; margin-top:5px;}
#content p {text-align:justify}
#contentleft { float:left; overflow:hidden; margin-right:10px; width:340px}
#contentleft h1{background: url('images/headersBgSmall.jpg') no-repeat; background-position:bottom; padding-bottom:14px;}
#contentright h1{background: url('images/headersBgSmall.jpg') no-repeat; background-position:bottom; padding-bottom:14px;}
#contentright {float:left; overflow:hidden; width:340px}
#content h1{background: url('images/headersBgSmall.jpg') no-repeat; background-position:bottom left; padding-bottom:14px;}
#content h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:bold;}
#content h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold;}
#content a, content a:link, content a:visited {color:#F00;}
#content a:hover {text-decoration:underline;}

article {margin: 20px 0px 20px 10px;}
article:first-of-type{margin-top:3px;}
article a, article a:link, article a:visited {color:#0000FF !important;}
article header{margin-bottom:10px;}
article .entry-content{margin-bottom: 5px;}

/*****Footer*****/
#footer { width:800px; float:left;}
#footer p {color:#898989;}
#hosting {float:right; margin:15px 20px;}

/*****Main Contact Form *****/
.maincontactform input {width:150px; font-size:10px;}
.maincontactformbtn {width:50px!important;}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.caption {
	border:#000 solid 1px;	
	padding:0px;
}

.caption p {
	text-align:center !important;
	margin-bottom:10px;
}
.caption img {
	border:#000 solid 4px;
	margin-bottom:3px;	
}
