body {
	background:url(../images/body-bg.jpg) #fff repeat-x;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}

#clear {
	clear: both;
}
#spacer {
	display: block;
	height: 15px;
	line-height: 10px;
	width: 100%;
}
a, a:active, a:visited {
	color: #f02e24;
}

#map-iframe {
	display: none;
}
.map-frame {
	width:425px;
	height: 350px;
}
#top-line {
	width: 100%;
	height: 5px;
	display: block;
	background: #000;
}
#wrapper {
	width: 836px;
	text-align: left;
	padding-bottom: 39px;
}
#top {
	height: 80px;
	width: 100%;
}
#logo {
	height: 100%;
	float: left;
	padding-top: 10px;
}
#account {
	width: 450px;
	float: right;
	height: 100%;
	text-align: right;
}
#account-top {
	width: 100%;
	height: 19px;
	padding-top: 16px;
}
#account-top form {
	padding: 0;
	margin: 0;
}
#account-top label {
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px 0 10px;
}
#account-top input {
	width: 149px;
	height: 20px;
	background: url(../images/input-bg.jpg) no-repeat;
	margin: 0;
	border: 0;
}
#account-bottom {
	height: 44px;
	width: 100%;
}
#account-bottom p {
	padding: 8px 0 0 21px;
	_padding: 8px 0 0 17px;
	margin: 0;
	float:left;
}
#account-bottom p a, #account-bottom p a:active, #account-bottom p a:visited {
	color: #945b5b;
	text-decoration: none;
}
#account-bottom p a:hover {
	text-decoration:underline;
}
#account-button {
	float:right;
	display: inline;
	margin: 0;
	padding: 10px 0 0 0;
}
#header {
	height: 185px;
	background: url(../images/header.jpg) bottom no-repeat #fff4ed;
	width: 100%;
	position: relative;
	z-index: 1;
}
#header-quote {
	position: absolute;
	top: 82px;
	text-align: center;
	width: 100%;
	font-size: 24px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing: 0.8px;
	color: #FFF;
}
#homepage-top {
	height: 233px;
	width: 100%;
	display: block;
	padding-top: 10px;
	z-index: 2;
}
#homepage-top-head {
	width: 258px;
	height: 39px;
	padding-left: 18px;
	padding-top: 10px;
	background: url(../images/homepage-top-head.jpg) no-repeat #fff;
}
#homepage-top-head p {
	font-family: Verdana;
	font-weight: bold;
	color: #f02e24;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#homepage-top-body {
	width: 258px;
	height: 155px;
	padding-top: 12px;
	padding-left: 18px;
	background: url(../images/homepage-top-body.jpg) no-repeat #fff;
}
#homepage-top-body p {
	color: #8a534d;
	font-size: 12px;
	font-family: Arial;
	width: 128px;
	float: left;
	padding: 0;
	margin: 0;
}
#homepage-top-body img {
	float: left;
	padding-top: 16px;
	padding-left: 7px;
}
#homepage-top-container {
	float:left;
}
#homepage-top-container2 {
	float:left;
	padding-left: 4px;
	padding-right: 4px;
}
#left-container {
	float: left;
	width: 554px;
}
#left-content-head {
	width: 536px;
	height: 39px;
	padding-left: 18px;
	padding-top: 10px;
	background: url(../images/left-head.jpg) no-repeat #fff;
}
#left-content-head p {
	font-family: Verdana;
	font-weight: bold;
	color: #f02e24;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#left-content-body {
	width: 522px;
	height: auto;
	padding: 0 10px 10px 20px;
	background: #f6f6f6;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
#left-content-body p {
	color: #8a534d;
	font-size: 12px;
	font-family: Arial;
	padding: 0;
	margin: 0;
}
#left-content-footer {
	height: 6px;
	width: 554px;
	line-height: 6px;
	display: block;
	background: url(../images/left-footer.jpg) no-repeat #fff;
}
#right-container {
	float: left;
	margin-left: 4px;
	width: 276px;
}
#right-content-head {
	width: 258px;
	height: 39px;
	padding-left: 18px;
	padding-top: 10px;
	background: url(../images/homepage-top-head.jpg) no-repeat #fff;
}
#right-content-head p {
	font-family: Verdana;
	font-weight: bold;
	color: #f02e24;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#right-content-body {
	width: 254px;
	height: auto;
	padding: 0 10px 10px 10px;
	background: #f6f6f6;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
#staff {
	width: 100%;
}
#right-content-body h3 {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #8a534d;
	border-bottom: 1px dotted #8a534d;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}
#right-content-body h3 a, #right-content-body h3 a:active, #right-content-body h3 a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #8a534d;
	text-decoration: none;
}
#right-content-body h3 a:hover {
	text-decoration: underline;	
}
#right-content-body span, #right-content-body span a, #right-content-body span a:active, #right-content-body span a:visited {
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #8a534d;
	text-decoration: none;
	line-height: 20px;
}
#right-content-body span a:hover {
	text-decoration: underline;
}
#right-content-body p {
	color: #8a534d;
	font-size: 12px;
	font-family: Arial;
	padding: 0;
	margin: 0;
}
#right-bottom {
	width: 100%;
	border-top: 1px dotted #8a534d;
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
}
#right-bottom p, #right-bottom p a, #right-bottom p a:active, #right-bottom p a:visited {
	font-size: 11px;
	color: #8a534d;
	font-family: Arial;
	text-decoration: none;
}
#right-bottom p a:hover {
	text-decoration: underline;
}
.left { float: left; }
.right { float: right; }
#right-content-footer {
	height: 6px;
	width: 276px;
	line-height: 6px;
	background: url(../images/right-footer.jpg) no-repeat #fff;
}
#footer {
	display: block;
	width: 100%;
	height: 39px;
	text-align: center;
	margin-top: -39px;
	background: url(../images/footer-bg.jpg) repeat-x #fff;
}
#footer-middle {
	width: 836px;
	margin: 0 auto;
	background: url(../images/footer-middle.jpg) center no-repeat;
	height: 39px;
}
#footer-left {
	float: left;
}
#footer p, #footer p a, #footer p a:visited, #footer p a:active {
	font-size: 12px;
	color: #FFF;
	font-family: Verdana;
	line-height: 39px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer-right {
	float: right;
}
#team-inner {
	padding: 15px 15px 9px 15px;
}
#team-image {
	display: block;
	height: 100px;
	width: 100px;
	background: #fff;
	border: 4px solid #e4e4e4;
	float: left;
}
#team-info {
	float: left;
	width: 379px;
	margin-left: 15px;
}
#team-info span {
	font-family: Verdana;
	color: #ec483a;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	display: block;
	padding-bottom: 7px;
}
#team-info p {
	font-size: 12px;
	font-family: Arial;
	color: #8a534d;
	padding: 4px 0;
}
#team-description {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	width: 379px;
}
#sub-menu {
	display: block;
	padding: 0px 15px 9px 15px;
}
#sub-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sub-menu li {
	height: 35px;
	border-bottom: 1px dotted #dfdfdf;
	line-height: 35px;
	background-image:url(../images/list-tick.jpg);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:40px;
}
#sub-menu li, #sub-menu li a, #sub-menu li a:active, #sub-menu li a:visited {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #3b2d2c;
	text-decoration: none;
	display: block;
}
#sub-menu li a:hover { 
	text-decoration: underline;
}
#sub-container {
	float: left;
	margin-left: 4px;
	width: 276px;
}
#sub-head {
	width: 258px;
	height: 39px;
	padding-left: 18px;
	padding-top: 10px;
	background: url(../images/homepage-top-head.jpg) no-repeat #fff;
}
#sub-body {
	width: 254px;
	height: auto;
	padding: 0 10px 10px 10px;
	background: #f6f6f6;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
#sub-head p {
	font-family: Verdana;
	font-weight: bold;
	color: #f02e24;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#sub-footer {
	height: 6px;
	width: 276px;
	line-height: 6px;
	background: url(../images/right-footer.jpg) no-repeat #fff;
}
#main-wrapper {
	width: 836px;
	margin: 0 auto;
	text-align: left;
}

/* History Slider */

        .sliderGallery {
            background: url(../images/history-bg.gif) no-repeat;
            overflow: hidden;
            position: relative;
            padding: 10px;
            height: 200px;
            width: 818px;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .sliderGallery UL LI {
            display: inline;
        }
        
		
        .slider {
            width: 815px;
            height: 22px;
            margin-top: 176px;
            padding: 1px;
            position: absolute;
            background: url(../images/slider-bg.jpg) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 18px;
            width: 181px;
			margin-top: 3px;
			margin-left: 25px;
            top: 0;
            background: url(../images/slider-handle.gif) no-repeat;
            z-index: 100;
        }
        
        .slider span {
            color: #fff;
            font-size: 11px;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 4px;
        }
        
        .slider .slider-lbl1 {
            left: 100px;
        }
        
        .slider .slider-lbl2 {
            left: 200px;
        }
        
        .slider .slider-lbl3 {
            left: 300px;
        }

        .slider .slider-lbl4 {
            left: 400px;
        }

        .slider .slider-lbl5 {
            left: 500px;
        }
		
/* End History Slider */


/* Portfolio Slider */

        .psliderGallery {
            background: url(../images/portfolio-bg.jpg) no-repeat;
            overflow: hidden;
            position: relative;
            padding: 10px;
            height: 200px;
            width: 818px;
        }
        
        .psliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .psliderGallery UL LI {
            display: inline;
        }
        
		
        .pslider {
            width: 815px;
            height: 22px;
            margin-top: 176px;
            padding: 1px;
            position: absolute;
            background: url(../images/slider-bg2.jpg) no-repeat;
        }
        
        .phandle {
            position: absolute;
            cursor: move;
            height: 18px;
            width: 181px;
			margin-top: 2px;
			margin-left: 25px;
            top: 0;
            background: url(../images/slider-handle.gif) no-repeat;
            z-index: 100;
        }
        
        .pslider span {
            color: #fff;
            font-size: 11px;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 4px;
        }
        
        .pslider .slider-lbl1 {
            left: 100px;
        }
        
        .pslider .slider-lbl2 {
            left: 200px;
        }
        
        .pslider .slider-lbl3 {
            left: 300px;
        }

        .pslider .slider-lbl4 {
            left: 400px;
        }

        .pslider .slider-lbl5 {
            left: 500px;
        }
		
/* End Portfolio Slider */


#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 4px;
background-color: white;
visibility: hidden;
z-index: 200;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 201;
visibility: hidden;
}

.contact-form {
	width: 100%;
	padding-top: 10px;
}
.contact-form label {
	float: left;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}
.contact-form #contact-line input {
	width: 300px;
	float: right;
	height: 18px;
	border: 1px solid #ccc;
}

.contact-form textarea {
	width: 300px;
	float: right;
	height: 150px;
	border: 1px solid #ccc;
}

#contact-line {
	width: 100%;
	padding-bottom: 5px;
}

#contact-line2 {
	width: 100%;
	padding-bottom: 5px;
}

#contact-line2 input {
	width: 297px;
	float: right;
	border: 1px solid #ccc;
}


#contact-line3 {
	width: 100%;
	padding-bottom: 5px;
}

#contact-line3 p {
	padding: 0;
	margin: 0;
	color: #999;
	font-size: 11px;
	float: right;
	margin-right: 143px;
	_margin-right: 71px;
}

.fileinput {
	float: right;
	width: 297px;
	_width: 298px;
	border: 1px solid #ccc;
}

.contact-form span {
	float: right;
	color: red;
	font-weight: bold;
	font-size: 18px;
	margin-right: 5px;
}

#contact-buttons {
	width: 100%;
}

.contact-submit {
	float: right;
}
.contact-reset {
	float: left;
}


.box-border-l { 
	border-left: 1px solid #e4e4e4;
}

.box-border-r { 
border-right: 1px solid #e4e4e4;
}

.tcat {
	height: 49px;
	background: url(../images/support-head.jpg) no-repeat;
	color: #f02e24;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	padding-left: 10px;
}
.tcat3 {
	padding-left: 18px;
	padding-top: 10px;
}
.tcat2, .tcat2 a {
	color: #f02e24;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}
.tcat2 a:hover {
	text-decoration: underline;
}
#support-footer {
	background: url(..images/support-footer.jpg) no-repeat;
	height: 12px;
	width: 232px;
	display: block;
}
.searchtext {
	width: 135px;
}
.loginpassword {
	_width: 148px;
}

.errorbox {
	background: #bc0707;
	border: 1px solid #f30505;
	padding: 5px;
	color: #fff;
}
.infobox {
	background: #4889c0;
	border: 1px solid #8fccff;
	padding: 5px;
	color: #fff;
}
.conhead {
	font-size:14px;
	width:100%;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	padding-left: 4px;
}