html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:none;
margin:0;
padding:0;

}
.captchai{margin-left:5px;margin-top:5px;}
.captchat{margin-top:5px;position:absolute;}
.box{width:120px;height:30px;vertical-align:middle;text-align:left;border:solid 1px #000;}
#err{color:red;}
body {
font:13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
/*default theme*/
background-color:#52b8f8;/*original*/
background-image:url(../images/default.jpg);
/* end of default theme*/

min-height:100%;
width:100%;
margin:0;
padding:0;
}

hr {
border:0 #ccc solid;
border-top-width:1px;
clear:both;
height:0;
}

h1 {
font-size:25px;
}

h2 {
font-size:23px;
}

h3 {
font-size:21px;
}

h4 {
font-size:19px;
}

h5 {
font-size:17px;
}

h6 {
font-size:15px;
}

ol {
list-style:decimal;
}

ul {
list-style:disc;
}

li {
margin-left:30px;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
margin-bottom:5px;
}

ol,ul {
list-style:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

#comments
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
margin:0px 0px 10px 0px;
}
#comments td, #comments th 
{
font-size:1em;
border:1px solid #2F4F4F;
padding:3px 7px 2px 7px;
}
#comments tr.alt td 
{
color:#000000;
max-width:500px;
}

html {
min-height:100%;
}

.pageselect {
float:right;
display:block;
text-align:right;
padding:5px;
}

#breadcrumb a:link {
display:inline;
color:#C30;
}

div.float {
float:left;
padding:8px;
}

.headerbgr {
background-image:url(../images/roadsigns.png);
/*background-image:url(../images/halloween.png);*/
background-repeat:no-repeat;
height:147px;
width:960px;
}

#topbar {
background-image:url(../images/topbar.gif);
background-repeat:no-repeat;
height:22px;
}
.footer {background-color:white; color:#000000;}

.motto{
font-size:13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
/*text-transform:uppercase;*/
color: #FFF;
text-align:center;
margin-top:-5px;
     }
.topbar_f {
background-image:url(../images/topbar_f.gif);
background-repeat:no-repeat;
height:14px;
}

.botbar {
background-image:url(../images/botbar.gif);
background-repeat:no-repeat;
height:14px;
margin-bottom:7px;
border:none;
}

.botbar .view{float:right;position:relative;right:9px;bottom:9px;}

input.search {
width:55px;
height:27px;
}

#map1 {
height:200px;
z-index:1000;
}

#mapc, #maps {width: 460px; height: 310px;}
#mapc {background-image:url(../images/clapmap.gif);}
#maps {background-image:url(../images/sutton.gif);}
.mapBtn{ margin:10px; margin-bottom:0px;}

#content {
background:#fff;
min-height:100%;
overflow:hidden;
padding-bottom:50px;
z-index:1;
}

.bordercont {
background-color:#000;
min-height:100%;
}

#sectiontitle {
height:25px; 
padding-top:2px; 
background-image:url(../images/bread.gif); 
background-repeat:no-repeat;
margin-left:0;
padding-left:0;
list-style:none;
}

#sectiontitle li {
margin-left:10px;
padding-left:20px;
background-image:url(../images/big-bullet.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#sectiontitle li a {
font-weight:700;
text-decoration:none;
color:#CD009F;
}

.dept b {
float:left;
clear:left;
height:28px;
cursor:pointer;
width:100%;
padding:0;
}

img.full {
height:173px;
border:1px solid #44B5FB;
cursor:pointer;
background:#CFF0FF;
margin:5px;
padding:5px;
}

.bar,.bar_page,.bar_dept {
background:url(../images/bar.jpg) 0 0;
background-repeat:repeat-x;
height:33px;
}

.bar_page {
width:370px;
}

.bar_dept {
height:25px;
width:245px;
}

.bar_dept:hover {
background-position:0 98%;
cursor:pointer;
}

.bartitle {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:left;
padding-left:5px;
line-height:1.5em;
font-size:1.5em;
}

.bartitle_dept {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
line-height:1.8em;
font-size:1.1em;
font-weight:700;
position:absolute;
bottom:0;
width:100%;
}

.bartitlepage {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:left;
padding-left:10px;
padding-top:5px;
font-size:1.2em;
font-weight:700;
}

.bartitlesmall {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:left;
padding-left:5px;
line-height:1.6em;
font-size:0.9em;
}
.bartitlesmall a {
color:#fff;
}
.bartitlesmall a:hover {
color: #7DFF4F;
}
.topanchor {
font-family:Arial;
color:#000;
font-size:11px;
}

.smallb {
font-family:Arial;
color:#000;
text-decoration:none;
font-size:11px;
text-align:center;
}

.seemore {
display:block;
font-family:Arial;
color:#fff;
text-decoration:none;
text-align:left;
padding-top:14px;
font-size:11px;
}

.seemore a:hover {
color:#ABD83E;
text-decoration:none;
}

.view {
height:14px;
font-family:Arial;
font-size:10px;
color:#CF0500;
text-decoration:none;
text-align:left;
}

.view a:link {
color:#CF0500;
text-decoration:none;
}

.view a:hover {
color:#000;
}

.view_b {
height:14px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
text-align:left;
}

.view_b a:link {
text-decoration:none;
}

.view_b a:hover {
color:#CF0500;
}
.view_w {
height:14px;
font-family:Arial;
font-size:10px;
color:#fff;
text-decoration:none;
text-align:left;
padding-top:5px;
}

.view_w a:link {
text-decoration:none;
color:#fff;
}

.view_w a:hover {
color:#F7931E;
}
.view_w .selected {
color:#F7931E;
}
.view_f {
height:14px;
font-family:Arial;
font-size:11px;
color:#000;
text-decoration:none;
text-align:left;

}


.view_f a:hover {
color:#B52C29;
}

.box_black {
background-image:url(../images/black.jpg);
background-repeat:repeat-x;
}
.box_gray {
background-image:url(../images/gray.gif);
background-repeat:repeat-x;
}
.box_violet {
background-image:url(../images/violet.jpg);
background-repeat:repeat-x;
}
.box_blue {
background-image:url(../images/home/blue.jpg);
background-repeat:repeat-x;
}

.box_green {
background-image:url(../images/home/green.jpg);
background-repeat:repeat-x;
}

.box_red {
background-image:url(../images/red.jpg);
background-repeat:repeat-x;
}
.box_lime {
background-image:url(../images/lime.jpg);
background-repeat:repeat-x;
}

.box_orange {
background-image:url(../images/orange.jpg);
background-repeat:repeat-x;
}
.box_cherry {
background-image:url(../images/cherry.jpg);
background-repeat:repeat-x;
}

.logo {
margin-left:20px;
}

#slide-images {
position:relative;
display:block;
width:354px;
height:274px;
overflow:hidden;
margin:0;
padding:0;
}

#slide-images li {
position:absolute;
display:block;
list-style-type:none;
background-color:#FFF;
left:0;
top:0;
margin:0;
padding:0;
}

#slide-images li img {
display:block;
background-color:#FFF;
width:354px;
height:274px;
max-width:354px;
max-height:274px;
}

#slide-show {
background:url(../images/bg.gif) left top no-repeat;
z-index:1;
padding:13px 12px;
}

#slide-images div {
position:absolute;
bottom:0;
right:0;
font-family:Courier New, Courier, monospace, sans-serif;
z-index:1;
}

#slide-images p {
color:#000;
line-height:1.1em;
float:right;
margin:0;
}

#slide-images p span {
display:inline;
float:right;
background-color:#fff;
padding:0 .5em;
}

#slide-images p.main span {
display:inline;
background-color:#c70b15;
font-size:1.091em;
}

#slide-images p strong {
font-weight:400;
color:#fff;
}


.floatdept {
background-image:url(../images/dept.jpg);
background-position:0 2px;
width:245px;
height:168px;
cursor:pointer;
position:relative;
}

.floatdept:hover {
background-position:0 -163px;
}

.floatpage {
background-image:url(../images/float.png);
width:370px;
height:200px;
cursor:pointer;
}

.floatpage:hover {
background-position:0 -201px;
}

.floatpage1 {
background-image:url(../images/float1.png);
width:370px;
height:181px;
cursor:pointer;
}

.floatpage1:hover {
background-position:0 -180px;
color:#000;
}

.formpage select {
font-size:10px;
}

.dept,.section {
border:0 solid #000;
position:relative;
margin:0 auto;
padding:0;
}

.dept img,.container td .section img {
float:left;
cursor:pointer;
border:0;
padding:0;
}

.dept ul {
width:145px;
position:absolute;
right:2px;
cursor:pointer;
z-index:10;
list-style-type:none;
height:145px;
background-image:url(../images/deptul.jpg);
padding:0;
}

.dept ul li {
display:block;
text-align:left;
border-bottom:1px solid #333;
font:bold 0.7em sans-serif;
height:12px;
z-index:10;
margin:1px 0 2px 2px;
padding:4px 5px;
}

.dept ul li:hover {
background:#eee;
}

#string_suggestions {
border:1px solid #999;
background-color:#fff;
z-index:1000;
height:350px;
overflow:scroll;
display:none;
}

#string_suggestions ul {
list-style:none;
margin:0;
padding:0;
}

#string_suggestions li {
padding:2px 3px;
}

#string_suggestions strong {
font-weight:700;
text-decoration:underline;
}

#string_suggestions li.selected {
color:#fff;
background-color:#00BD00;
}

.advsearch {
background-color:#fff;
}

#string_input {
width:360px;
margin-top:3px;
border:0;
color:#176FD3;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
}

.fmore_m {
text-align:right;
font-size:10px;
}

.fmore {
/*height:50px;*/
/*overflow:hidden;*/
margin-bottom:5px;
}

.fmore ul {
white-space:nowrap;
}

.fmore li {
display:inline;
}

.fmore li a {
float:left;
padding-top:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.82em;
color:#079BC9;
text-decoration:none;
}

.fmore li a:hover {
color:red;
text-decoration:underline;
}

.fmore h3 {
color:#4D4D4D;
font-size:1.1em;
margin-bottom:-2px;
}

.contact {
width:634px;
height:300px;
background-image:url(../images/contact.png);
background-repeat:no-repeat;
margin:0 auto;
padding:30px 10px;
}

#update_div {
background:#A2DDFD;
border:1px solid #FFF58F;
margin:30px;
padding:15px;
}

.LV_validation_message {
font-family:Arial;
font-size:10px;
font-weight:700;
margin-left:10px;
}

.LV_valid {
color:#999;
}

.LV_invalid {
color:#C00;
}

.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active {
border:1px solid #999;
padding:3px;
}

.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active {
border:1px solid #C00;
padding:3px;
}
/*lightbox css-------------------*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}
#lightbox a img{ border: none; }
#outerImageContainer #bottomNav{ position: absolute; bottom: 0px; right: 0px; z-index: 200; padding:3px; }
#outerImageContainer #topNav{ position: absolute; top: 0px; right: 0px; z-index: 200; padding:2px; }
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#imageContainer{
	padding: 10px;
	}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; padding-bottom: 0.7em; padding-top: 0.7em; }	
#caption{ color:#fff; font-weight: bold; font-size:13px; line-height:15px;	}
#imageData #caption{ font-weight: bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{float: right;  padding-bottom: 0.7em;	}	
#imageData #topNavClose{float: right;  padding-bottom: 0.7em;	}			
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/*lightbox css-------------------*/

/*Menu*/

dl,dt,dd,ul,li {
list-style-type:none;
margin:0;
padding:0;
}

#menu dt {
cursor:pointer;
height:22px;
width:150px;
line-height:22px;
text-align:left;
color:#FFF;
background-color:#161616;
font-size:10px;
font-weight:bold;
margin:1px 0;
}

#menu dt a {
color:#FFF;
text-decoration:none;
}


dt.menub.pgselect{
background-image: url(../images/navig-select.jpg);
background-repeat : no-repeat;
background-position : 97% center;
text-decoration:none;
color:#999900; 
}

dt.menub {
background-image:url(../images/navig.png);
background-repeat:no-repeat;
background-position:97% center;
text-decoration:none;
}

.menub a:link,.menub a:hover {
background-repeat:no-repeat;
background-position:97% center;
text-decoration:none;
}

/*end of Menu*/

/*Homepage tabs*/
.TabbedPanels {
float:left;
clear:none;
width:100%;
margin:0;
padding:0;
}

.TabbedPanelsTabGroup {
margin:0;
padding:0;
}

.TabbedPanelsTab {
width:370px;
position:relative;
top:1px;
float:left;
font:bold 0.8em sans-serif;
list-style:none;
cursor:pointer;
height:14px;
margin:0 1px 0 0;
padding-top:3px;
padding-bottom:1px;
padding-left:15px;
background-image:url(../images/tabbullet.png);
background-repeat:no-repeat;
}

.TabbedPanelsTabHover {
/*background-color:#CCC;*/
/*background-image:url(../images/tab-bgr.png);*/
background-repeat:repeat-x;
background-repeat:no-repeat;
}

.TabbedPanelsTabSelected {
/*background-color:#EEE;*/
background-image:url(../images/tab-bgr.png);
background-repeat:no-repeat;
}

.TabbedPanelsContentGroup {

width:300px;
clear:both;
}

.VTabbedPanels .TabbedPanelsTabGroup {
float:left;
width:130px;
position:relative;
}

.VTabbedPanels .TabbedPanelsTab {
float:none;
border-top:none;
border-left:none;
border-right:none;
margin:0;

}

.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
width:250px;
height:112px;
text-align:right;
padding:0;
}

/*end of Homepage tabs*/

option.page_option {
color:#00F;
}

.thumbwrap {
margin:0;
}

.thumbwrap li {
display:inline-block;
vertical-align:top;
background-image:url(../images/thumb.png);
background-repeat:no-repeat;
height:256px;
margin:0 7px 15px;
padding:0;
cursor:pointer;
}

.thumbwrap li:hover {
background-position:0 -255px;
}

.thumbwrap a {
text-decoration:none;
}

.imgbox {
height:205px;
width:240px;
margin:0 auto;
position:relative;
bottom:0px;
display:table-cell;
vertical-align:middle;
text-align:center;
}

.imgbox img {
bottom:10px;
cursor:pointer;
max-height:190px;
max-width:190px;
}

.hthumbwrap {
margin:10px;
}

.hprice a{color:#fff;}
#hdesc a{color:#000;}

.hthumbwrap li .htop{
display:inline-block;
vertical-align:top;
background-image:url(../images/httop.png);
background-repeat:no-repeat;
height:320px;
padding:0;
cursor:pointer;
}
.hthumbwrap li .hcaption {
background-image:url(../images/htmiddle.png);
background-repeat:repeat-y;
height:auto !important;

}
.hcaption #hdesc{
margin-left:40px;
margin-right:32px;
font-size:11px;
width:698px;
}

.hthumbwrap li .hprice {
display:block;
font-size:12px;
background-image:url(../images/htbottom.png);
font-weight:700;
height:35px;
padding-top:8px;
margin-bottom:15px;
color:#fff;
}

.hthumbwrap li  .htop:hover{
background-image:url(../images/hthtop.png);
}

.hthumbwrap a {
text-decoration:none;
}

.himgbox {
height:405px;
width:940px;
margin:0 auto;
position:relative;
padding-top:20px;
bottom:0px;
display:table-cell;
text-align:center;
}

.himgbox img {
bottom:10px;
cursor:pointer;
max-height:380px;
max-width:700px;
}

.caption {
clear:both;
display:block;
vertical-align:middle;
padding-top:1px;
margin-top:1px;
font-size:11px;
min-height:23px;
height:auto !important;
font-weight:700;
line-height:12px;
color:#333;
letter-spacing:-0.034em;
}

.price {
display:block;
font-size:12px;
font-weight:700;
padding-top:2px;
height:20px;
color:#fff;
}


div.float p,.maincont {
text-align:center;
}

#sectiontitle li a:hover,.bartitle a:hover{
color:#000;
}

.bar:hover,.bar_page:hover {
background:url(../images/bar.jpg) repeat-x 0 98%;
height:33px;
/*cursor:pointer;*/
}

.bartitle a,.bartitlepage a,.seemore a {
color:#fff;
text-decoration:none;
}

.extras {
background:url(../images/flogo.gif) no-repeat 0 0;
}

.topanchor a,.TabbedPanelsTab a {
color:#000;
text-decoration:none;
display:block;
height:100px;

}
.hire { background-image:url(../images/hire.jpg); width:670px; height:600px; background-repeat:no-repeat;  background-position:10% 20%;}
.list {
color:#999999;
font-family:Georgia,Times,serif;

}
.list p {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
.right { text-align:right;}
/* ----------------Pagination--------------------------- */
.pages{float:right; font-size:0.7em; margin:5px;}
.searchmore{float:left; font-size:0.9em; margin-Left:35px;margin-top:6px;}
.pages li{
border:0;
margin:0;
padding:0;
list-style:none;
}
.pages a{
border:solid 1px #9aafe5;
margin-right:3px;
width:14px;
text-align:center;
text-decoration:none;
display:block;
float:left;
margin:1px;
}
.pages a:hover{
background:#B3D8EF;
color:#FFFFFF;
font-weight:bold;
border:solid 1px #0e509e;
}
.pages .current{
text-align:center;
border:solid 1px #222;
display:block;
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
float:left;
width:22px;
margin:1px;
}
.pages .disabled{
text-align:center;
background:#EEEEEE;
border:solid 1px #ddd;
color:#AFAFAF;
float:left;
display:block;
width:14px;
margin:1px;
}
.pages a:link, 
.pages a:visited {
color:#0e509e;
}
#comments {display: none;} 
#ta1count{  color:#2D54C2; border: 0;height:14px; font-family:Arial;font-size:12px; font-weight:bold; text-align:right;}
.roundbox-tr {
	margin:0px auto;
	padding:0;
	background:url("../images/roundbox_tr.gif") no-repeat right top;
	width: 100%;
}

/* top-left corner and left side */
.roundbox-tl {
	margin:0;
	padding:0;
	width:30px;
	background:   url("../images/roundbox_tl.gif") no-repeat left top;
	
}

/* bottom-right corner and bottom side */
.roundbox-br {
	margin:0;
	padding:0;
	background:   url("../images/roundbox_br.gif") no-repeat right bottom;
	width:780px;
	
}

/* bottom-left corner */
.roundbox-bl {
	margin:0;
	padding:0;
	background:   url("../images/roundbox_bl.gif") no-repeat left bottom;
	width:30px;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier 
with "roundbox-content" in place */
.roundbox-content {
	margin:0;
	padding:1em 1.2em;
	width:760px;
}

.roundbox-content p {
	margin:0;
	padding:0;
	line-height:1.6;
}
.foot { height: 23px; margin-top:3px; padding-left: 20px;padding-right: 5px; padding-top: 2px; background-image: url(../images/com.gif); background-repeat:no-repeat;}
.foot h1 { color:#0354c2; font-weight: bold; font-size: 1em; font-family: helvetica, geneva, arial, sans-serif;}
.roundbox-content h1 { color:#0354c2; font-weight: bold;	font-size: 1.2em; font-family: helvetica, geneva, arial, sans-serif;}
/* roundbox CSS ends here  */
.info {background:#33CCFF; padding:4px; font-weight:bold; text-align:center; width:500px; margin:0px auto}
.halloween {background:  url("../images/halloween-open.jpg") no-repeat;
width:274px; height:55px;margin-left:20px;}
.hide {display:none;}.show {display:block;}
/* Fixed Positioned AddThis Toolbox */            
.addthis_toolbox.atfixed {
margin-top:5px;
margin-left:2px;
    padding: 5px 5px 1px;
    width: 32px;
  
}
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }

