/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(header-tail.jpg) top repeat-x #fff;
	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:0.75em;
		line-height:1.5em;
		color:#5c5c56;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#1778be; outline:none; font-weight:normal; text-decoration:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

.top-tail {background:url(images/body-bg.jpg) top no-repeat;}

.bottom-tail {background:url(images/footer-bg.gif) bottom repeat-x;}
li { background:url(images/marker.gif) no-repeat 0 10px; padding-left:16px; line-height:2em;}
li a {color:#1778be; font-weight:bold; text-decoration:none; }

dl { background:url(images/bullet-it.gif) no-repeat 0 1px; padding-left:22px;}
dl a {color:#1778be; font-weight:bold; text-decoration:none; }

.imgindent {margin:0 28px 0 0; float:left;}
.top-left {background:url(images/top-left-corner.gif) left top no-repeat;}
.top-right {background:url(images/top-right-corner.gif) right top no-repeat;}

.indent {padding:18px 0 17px 10px;}
.indent1 {padding:20px 18px 30px 30px;}


h1 {font-size:1.83em; line-height:1.27em; color:#303030; margin-top:10px; border-bottom:1px solid #dcdcdc; padding-bottom:20px; margin-bottom:26px;}
h1 span {color:#cc3333;}
h2 {font-size:2em; line-height:1em; color:#151515; margin-bottom:18px;}
.alignright {text-align:right;}
/* ============================= header ====================== */

.header-bg {padding-top:23px;}

.menu {float:right; padding:18px 5px 0 0;  font-size:.8em; }
.menu ul li {float:left; padding:0;  background:none; line-height:1.5em;}
.menu ul li a {color:#565656; text-decoration:none; display:block; background:url(images/menu-divider.gif) left 8px no-repeat; padding:3px 15px 4px 14px;}
.menu ul li a:hover {color:#fff; background:#cc3333; margin-right:-1px; padding:3px 16px 4px 14px; position:relative; }
.menu .first {background:none;}
.menu .active {background:#cc3333; color:#fff; margin-right:-1px; padding:3px 16px 4px 14px; position:relative;}
*+html .menu ul li a {height:18px;}
/* ============================= content ====================== */
.border {border-bottom:1px solid #dcdcdc; padding-bottom:44px;}
.divider {background:url(images/divider.gif) repeat-y 333px 0;}

.col-pad {margin-right:15px;}
.col-pad2 {padding-right:44px;}
.col-pad3 {margin-right:68px;}
.col-pad4 {padding-right:26px;}

.pad {padding-top:19px;}
.pad2 {padding-top:28px;}
.pad3 {padding-top:10px;}
.pad4 {padding-top:8px;}

.margin1 {margin-top:38px;}
.margin2 {margin-bottom:8px;}
.margin3 {margin-bottom:30px;}
.margin4 {margin-top:20px;}
.margin5 {margin-bottom:60px;}

.link {display:inline-block; color:#fff; font-weight:bold; font-size:0.916em; height:21px; background:#cc3333; text-decoration:none; margin-top:10px; padding:1px 10px 0 10px;}

.link2 {display:inline-block; color:#fff; font-weight:bold; font-size:0.916em; height:21px; background:url(images/submit-bg.gif) top repeat-x; text-decoration:none;  padding:1px 8px 0 10px;}
.link:hover {background:#e3956e;}

.box { background:#f6f6f6;}

.text {color:#eb378b; font-weight:bold;}

.phone {display:inline-block; width:74px;}
.phone1 {display:inline-block; width:94px;}

.phones {padding-bottom:74px;}
.phones a {color:#5c5c56; font-weight:normal;}

.mail {font-weight:normal;}
/* ============================= footer ====================== */
#footer {text-transform:normal;  padding-top:44px; text-align:left; font-size:0.916em;}
#footer .main {text-align:left; padding-top:0px !important;}
#footer a {color:#FFFFFF; font-weight:normal;}
/* ============================= forms ============================= */


#NewsForm {background:#fff; padding:18px 0 12px 32px;}
#NewsForm label { display:block; height:60px;} 
#NewsForm h2 {margin-bottom:12px;}
#NewsForm .link1 {color:#4a4949; font-weight:normal;}
#NewsForm .link2 {margin-left:38px; vertical-align:middle;}
#NewsForm .link2:hover {background:url(images/submit-bg2.gif) top repeat-x;}
#NewsForm .input {width:160px; height:20px; border:1px solid #cdcdcd; background:none; padding:2px 0 0 5px; font-size:1em; margin-top:7px;}


#ContactForm label { display:block; height:30px;} 
#ContactForm .link {margin-left:18px; }
#ContactForm .input {width:428px; height:18px; border:1px solid #dcdcdc; background:#f6f6f6; padding:2px 0 0 9px; font-size:1em; margin-top:7px;}

textarea {width:428px; height:98px; border:1px solid #dcdcdc; background:#f6f6f6; padding:0px 0 0 9px; overflow:auto; font-size:1em; margin-top:6px;}
