/* CSS Document */

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

body{
	background:#FFFFFF;
	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.75em;
		color:#838383;
	}

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

a {color:#29caff; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:21px;}

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

li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:15px; line-height:2.416em;}
li a {color:#838383;}

.imgindent {margin:0 30px 0 0; float:left;}

h2 {font-size:3.416em; line-height:1.2em; text-transform:uppercase;}
h3 {font-size:1.916em; line-height:1.2em; color:#939292; margin:18px 0 15px 0;}
h4 {font-size:1.916em; line-height:1.2em; color:#939292; margin:5px 0 5px 0;}
/* ============================= header ====================== */
#header {background:url(images/header-bg.gif) left bottom repeat-x;}

.line {background:url(images/header-bg.gif) left bottom repeat-x;}
.logo {float:left; padding:22px 0 4px 16px;}

.menu {float:right; padding:94px 0 0 0; }
.menu li {float:left; background:url(images/menu-li-bg.gif) left 6px no-repeat; font-size:1.083em; line-height:1.2em; padding:0 14px 0 11px;}
.menu li a {text-decoration:none; color:#9a9a9a;}
.menu .last {padding-right:0px;}
.menu li a:hover {color:#333333;}
.menu .active {color:#33333;}

.slogan {background:url(images/header-img.jpg) right top no-repeat; color:#000; padding:45px 0 42px 18px;}
.block {width:510px;}
.block strong {font-size:1.333em; line-height:1.43em; display:inline-block; font-weight:normal; padding-top:31px;}
.slogan-link {display:inline-block; font-size:2.5em; line-height:1.2em; text-transform:uppercase; text-decoration:none; color:#000; padding-top:18px;}
/* ============================= content ====================== */
.indent {padding:17px 0 21px 0;}
.policy-indent {padding:17px 0 60px 25px;}

.link {display:inline-block; margin-top:20px;}
.link-marg {margin-top:14px;}
.link-marg1 {margin-top:7px;}

.box {border:1px solid #d1d1d1;}
.box-indent {padding:0 24px 20px 25px;}
.box h3 {color:#4a4a4a;}
.box h4 {color:#4a4a4a;}

.box .link {display:inline-block; margin-top:5px;}
.box .link-marg {margin-top:16px;}

.box .padding {padding-bottom:32px;}
.box .padding1 {padding-bottom:16px;}
.box .padding2 {padding-bottom:38px;}
.box .padding3 {padding-bottom:17px;}
.box .padding4 {padding-bottom:26px;}

.box .pad-r {padding-right:20px;}

.box p {padding-top:12px;}


.col-pad {padding-right:33px;}
.col-pad1 {padding-right:46px;}
.col-pad2 {padding-right:68px;}
.col-pad3 {padding-right:25px;}

.box1 {background:url(images/box1-bg.gif) left top repeat-x; width:127px; float:left; margin-right:18px; padding-bottom:9px; line-height:1.333em; color:#777777;}
.box1 img {margin:8px 0 9px 8px;}
.box1 span {padding-left:12px; display:inline-block;}
.null {margin-right:0px;}

.h-marg {margin-top:26px;}

.pad {padding-top:28px;}
.pad1 {padding-top:7px;}
.pad2 {padding-top:10px;}

.margin {margin-top:16px;}

em {text-decoration:underline;}

.list li {width: 100%; overflow:hidden; vertical-align: top; color: #838383; background:none; padding-left:0px; line-height:1.75em;}
.list li strong {background: url(images/line-hor.gif) repeat-x 0% 14px; display: block; overflow: hidden;}
.list li span {float: right; color: #838383;}
.list li a {float: left; text-decoration: none;	color: #838383;}
.list li a:hover {text-decoration:underline;}

.alignright {text-align:right;}

.mail {color:#838383;}
.phone {display:inline-block; width:80px;}
/* ============================= footer ====================== */
#footer {border-top:1px solid #e7e7e7; padding:22px 0 0 4px; color:#4d4f4f;}
#footer img {margin-right:6px; float:left;}
#footer a {color:#4d4f4f;}
#footer .policy {padding-left:4px; float:left;}

/* ============================= footer2 ====================== */
#footer2 {border-top:1px solid #e7e7e7; padding:0 0 25px 6px; color:#4d4f4f; background-color:#CCCCCC;}
#footer2 img {margin-right:6px; float:left;}
#footer2 a {color:#4d4f4f;}




/* ============================= forms ============================= */

#ContactForm {padding-top:5px;}
#ContactForm label {height:26px; display:block;}
#ContactForm .link {margin:10px 0 0 20px;}
.input {width:180px; height:16px; border:1px solid #bfbfbf; background:none; padding:2px 0 0 5px; font-size:0.916em; vertical-align:text-top;}
textarea {width:180px; height:183px; border:1px solid #bfbfbf; background:none; padding:0 0 0 5px; overflow:auto; font-size:0.916em;}
