/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background: url(images/bg.gif) repeat-x top #f5f5f5;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#5c5b5b;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#0090c7;
	outline:none;
	font-style: italic;
}
a:hover{
	text-decoration:none;
	color: #0090c7;
}
p {padding-top:21px;}
em {color:#414141;}

/* ============================= main layout ====================== */

.body-bg {background:url(images/body-bg.gif) center 8px;}
.bottom-tail {background:url(images/bottom-tail.gif) bottom repeat-x;}
.top-tail {background:url(images/top-tail.gif) top repeat-x;}

#content li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:26px; font-size:1.077em; line-height:2.071em; font-style:italic;}
#content li a {color:#414141; font-weight:bold;}

.imgindent {margin:0 37px 0 0; float:left;}

h2 {color:#414141; font-size:1.692em; text-transform:uppercase; letter-spacing:-1px; margin-bottom:27px;}
.title1 {background:url(images/title1.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title2 {background:url(images/title2.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title3 {background:url(images/title3.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title4 {background:url(images/title4.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title5 {background:url(images/title5.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title6 {background:url(images/title6.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title7 {background:url(images/title7.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title8 {background:url(images/title8.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}
.title9 {background:url(images/title9.jpg) no-repeat 0 0; padding:0 0 26px 61px; margin:0;}

/* ============================= header ====================== */

#header { font-size:0.923em;}
#header .row1 {padding:35px 0 0 0; height:106px;}

#header .menu {margin-left:-14px; float:left;}
#header .menu li {float:left; text-transform:uppercase; padding:0;}
#header .menu li a {color:#363636; text-decoration:none; display:block; padding-left:15px; background:url(images/menu-separator.gif) no-repeat 10px 19px; position:relative; cursor:pointer;}
#header .menu li a span {
	padding:14px 0 14px 0;
	display:block;
	text-align:center;
	width:110px
}
#header .menu li a:hover, #header .menu .active a {text-decoration:none; color:#fff; background:none;}
#header .menu li a:hover span, #header .menu .active a span {background:url(images/menu-bg.gif) no-repeat 0 0;}

.phone {background:#e4e4e4 url(images/phone-right-bg.gif) right top no-repeat; display:block; float:right; margin-top:37px; line-height:1em; color:#414141;}
.phone span {background:url(images/phone-left-bg.gif) left top no-repeat; display:block; padding:6px 13px 8px 10px;}

/* ============================= content ====================== */

#content {padding:0 0 86px 0;}
.plus {margin:121px 33px 0 33px;}

.link {display:inline-block; margin-top:30px; font-style:italic; color:#80b736;}

.col-pad {padding-right:86px;}
.col-pad2 {padding-right:35px;}
.margin1 {margin-top:89px;}
.margin2 {margin-top:17px;}

.phones {font-weight:bold; padding:10px 0 10px 0;}
.phones span {display:inline-block; width:85px;}

.contact {font-weight:bold; font-style:italic; color:#414141; font-size:1.077em; line-height:1.5em;}
.contact span {display:inline-block; width:115px;}
.contact a {color:#414141;}

.phone2 {display:inline-block; width:85px;}

/* ============================= footer ====================== */

#footer {padding:36px 0 0 0; font-size:0.923em; background:#e4e4e4;}

#footer .menu {margin-left:-14px; float:left;}
#footer .menu li {float:left; padding:0; font-style:italic;}
#footer a {
	color:#5c5b5b;
	text-decoration:none;
	padding-left:15px;
	font-size:12px;
}
#footer .menu li a span {padding:4px 0 5px 0; display:block; text-align:center; width:72px}
#footer a:hover, #footer .menu .active a {text-decoration: underline; background:none;}
#footer .menu li a:hover span, #footer .menu .active a span {background:url(images/menu-bg2.gif) no-repeat 0 0;}

#footer .right {color:#4a4a4a; font-weight:bold; padding:5px 14px 0 0;}
#footer .right a {color:#4a4a4a; text-decoration:none;}
#footer .right a:hover {text-decoration:underline;}


/* ============================= forms ============================= */

.taright {text-align:right;}
#SearchForm {float:right; padding-top:19px;}
#SearchForm label {background:url(images/search-input-bg.gif) no-repeat 0 0; display:block; width:266px; height:26px;}
#SearchForm .input {width:229px; border:none; background:none; padding:5px 0 5px 10px; font-size:1em;}
#ContactForm label {height:35px; display:block; background:url(images/input-bg.gif) no-repeat 0 0;}

#ContactForm .input {width:250px; border:none; background:none; padding:0 0 0 9px; font-size:1em; color:#8c8c8c;}
#ContactForm .label {height:35px; display:block; background:url(images/input-bg.gif) no-repeat 0 0;}
.textarea {background:url(images/textarea-bg.gif) 0 0 no-repeat; padding:7px 10px 8px 10px;}
textarea {width:250px; height:91px; border:none; background:none; padding:0; overflow:auto; font-size:1em; color:#8c8c8c;}
#ContactForm .link {margin:10px 0 0 20px;}


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-image {
	border: 10px solid #F5F5F5;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}	

