/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
.left {float:left}
.right {float:right}
.wrapper {
	width:100%;
	overflow:hidden
}
/* Global properties ======================================================== */
body {background:#111;border:0;font:13px Arial, Helvetica, sans-serif;color:#888;line-height:20px}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.css3{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);position:relative}
/* Global Structure ============================================================= */
.main {	margin:0 auto;	width:910px;}
.body1 {background:url(../images/bg_top3.jpg) top repeat-x}
.body2 {background:url(../images/bg_top_img3.jpg) top center no-repeat}
.body3 {background:#000}
/* ============================= main layout ====================== */
a {color:#f1592a;text-decoration:none;outline:none}
a:hover {text-decoration:none}
h1 {float:left;padding:20px 0 0 0}
h2 {margin-top:-5px;letter-spacing:-1px;padding-bottom:14px}
h2 strong {font-size:50px;line-height:1.2em;color:#f1592a;font-weight:normal;display:block}
h2 span {font-size:35px;line-height:1.2em;color:#fff;margin-top:-10px;display:block}
h3 {font-size:30px;line-height:1.2em;color:#fff;padding:0 0 27px 0;letter-spacing:-1px}
p {padding-bottom:20px}
/* ============================= header ====================== */
header {
	height:150px;
	width:100%;
	overflow:hidden
}
#icons {float:left;padding:5px 0 0 32px}
#icons li {float:left;padding-right:13px}
.call {float:right;font-size:21px;color:#888;line-height:1.2em;padding:4px 3px 0 0}
.call span {color:#fff}
#logo {
	display:block;
	width:281px;
	height:84px;
	text-indent:-9999px;
	background-image: url(../images/webwindow_logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#menu {padding:58px 3px 0 0;float:right}
#menu li {float:left;padding-left:18px;margin-left:17px;background:url(../images/menu_line.gif) 0 3px no-repeat}
#menu li a {display:block;font-size:21px;color:#111;line-height:1.2em;text-decoration:none;letter-spacing:-1px}
#menu li a:hover, #menu #menu_active a {color:#f1592a}
#menu .first {padding-left:0;margin-left:0;background:none}
#slogan1 {
	font-size:80px;
	color:#000;
	line-height:1.2em;
	display:block;
	letter-spacing:-6px;
	text-align: right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: 10px;
	margin-top: 85px;
}
#slogan1 span {display:block;margin-top:-31px}
#slogan2 {
	font-size:30px;
	color:#000000;
	text-transform:uppercase;
	line-height:1.2em;
	display:block;
	letter-spacing:-1px;
	text-align: right;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 36px;
}
#slogan2 a {text-decoration:none}
#slogan2 a:hover {color:#000}
#slogan2 span {display:block;margin-top:-10px;color:#000000}
/* ============================= content ====================== */
#content {
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	overflow:hidden
}
#content2 {
	padding-top:20px;
	padding-bottom:20px;
	width:100%;
	overflow:hidden
}
.pad_right1 {
	padding-right:34px
}
.pad_bot1 {padding-bottom:13px}
.pad_bot2 {padding-bottom:20px}
.marg_right1 {margin-right:29px}
figure {margin-top:-5px}
.color1 {color:#f1592a}
.color2 {color:#f1592a}
.color3 {color:#fff}
.color4 {color:#f1592a}
.line1 {background:url(../images/line_ver1.gif) 303px 0 repeat-y}
.line2 {background:url(../images/line_ver1.gif) 606px 0 repeat-y}
.line3 {background:url(../images/line_ver1.gif) 723px 0 repeat-y}
#content2 .line1, #content2 .line2, #content2 .line3 {background-image:url(../images/line_ver2.gif)}
.list1 {padding-bottom:22px}
.list1 li {line-height:33px;border-bottom:1px solid #1d1d1d;font-weight:bold}
.list1 span {float:right;font-weight:normal}
.list1 .end {border-bottom:none}
.list2 {padding-bottom:10px}
.list2 li {line-height:30px}
.list2 img {float:left;margin-right:19px;margin-top:5px}
.list3 {padding-top:12px}
.list3 li {font-size:26px;line-height:34px;letter-spacing:-1px}
.list3 li a {color:#fff;text-decoration:none;padding-left:39px;background:url(../images/marker_4.png) 2px 12px no-repeat;display:inline-block}
.list3 li a:hover {color:#dd00ff}
.list4{}
.list4 li a, .list4 li span {padding-left:30px;display:inline-block;background:url(../images/marker_3.png) 0 1px no-repeat;color:#dd00ff}
.button_details {text-align:center;padding-bottom:9px}
.button_details a.color1 {background:url(../images/button_details1.png) 0 0 no-repeat;color:#f1592a}
.button_details a.color2 {background:url(../images/button_details2.png) 0 0 no-repeat;color:#f1592a}
.button_details a {display:inline-block;font-size:24px;color:#f1592a;height:46px;line-height:44px;padding-left:20px;background:url(../images/button_details3.png) 0 0 no-repeat;width:150px;text-align:left;text-decoration:none;letter-spacing:-2px}
.button_details a:hover {color:#111}
.button1.color1 {color:#79bd00}
.button1.color2 {color:#01c3fe}
.button1 {display:inline-block;background:url(../images/button1_bg.gif) top repeat-x;font-size:24px;color:#dd00ff;line-height:42px;height:44px;padding:0 18px;text-decoration:none;letter-spacing:-2px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;position:relative}
.button1:hover {color:#111}
.box {background:#111;padding:35px 30px 40px;text-align:center}
.box .button1 {display:block;letter-spacing:-1px;font-size:26px}
.address {
	float:left;
	width:88px;
	font-weight:bold;
	color:#fff
}
.miscellaneous {font-size:14px;line-height:20px}
/* ============================= footer ====================== */
footer {text-align:center;padding:35px 0 46px 0}
footer a {color:#fff}
footer a:hover{}
/* ============================= forms ============================= */
#ContactForm {line-height:24px;margin-top:-5px;width:530px}
#ContactForm span {width:110px;float:left;font-weight:bold;color:#fff}
#ContactForm .wrapper {min-height:30px}
#ContactForm .textarea_box {min-height:220px;padding-bottom:9px;width:100%;overflow:hidden}
#ContactForm .button1 {margin-left:20px;float:right}
#ContactForm .input {width:400px;height:17px;background:#111;padding:4px 10px;color:#fff;font:13px Arial, Helvetica, sans-serif}
#ContactForm textarea {overflow:auto;width:400px;height:206px;background:#111;padding:4px 10px;color:#fff;font:13px Arial, Helvetica, sans-serif;margin:0}
.jqTransformHidden {display:none}
.jqTransformInputWrapper { width:auto !important;border:1px solid #262626}
.jqTransformInputWrapper div{}
/* -------------
 * Checkbox
 * ------------- */
.jqTransformCheckboxWrapper {float:left;display:block;margin-right:9px;margin-top:0px}
.jqTransformCheckbox {	height:15px;width:15px;display:block;background-image:url(../images/checkbox.gif);background-position:top /*display:-moz-inline-block;*/}
.jqTransformCheckbox.jqTransformChecked {background-position:bottom}
#form_1 {padding-top:2px;width:100%;overflow:hidden;line-height:16px}
#form_1 .col1 {padding-left:0;width:169px;padding-right:15px}
#form_1 .col2 {padding-left:20px;width:65px;padding-bottom:17px}
#form_1 .input {font:13px Arial, Helvetica, sans-serif;color:#888;height:17px;padding:13px;background:none;width:141px}
#form_1 .row {min-height:30px;width:100%;overflow:hidden}
#form_1 .button1 {float:right}
#form_1 .links {float:left;padding:13px 0 0 0}
#form_1 .links a {color:#fff}













#contact_form {
	margin-top: 0px;
	float: left;
	padding: 0px 0px 10px 0px;
	width: 530px;
}

.success {
	font: 20px/30px "Oswald", Helvetica, Arial, sans-serif;
	color: #777;
	text-shadow:0 1px 0 #FFFFFF;
}

.error {
	color: #999;
	font-size: 12px;
	position: relative;
	float: right;
}

#contact_form ul { margin: 0; }

#contact_form li {
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
	position: relative;
	height: 55px;
	color: #fff;font-size: 12px;
	list-style-type: none;

}

#contact_form label {
	width: 454px;
	height: 23px;
	display: block;
	font-weight: bold;
}

#contact_form li.textarea { height: 185px; }

#contact_form li.button_form {
	float: right;
	margin-bottom: 8px;
	position: relative;
	height: 35px;
	list-style-type: none;
}

#contact_form input,textarea {
	width: 510px;
	margin-bottom: 4px;
	background-color: #444;
	color: #ffffff;
	border: 1px solid #666;
	padding: 10px 5px;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
}

#contact_form textarea {
	height: 130px;
	width: 510px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
	margin-bottom: 15px;
	border: 1px solid #666;
}

#contact_form input:focus,textarea:focus {
	background-color: #333;
	color: #fff;
	border: 1px solid #555;
}

#contact_form input.submit {
	margin: 0px 10px 0px 0px;
	float: left;
	width: 100px; height:34px;
	
	border: 0px solid #ccc;
	
	color: #D0F;
	
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	
	
	display: inline-block;
background: url(../images/button1_bg.gif) top repeat-x;
font-size: 24px;
color: #D0F;
line-height: 42px;
height: 44px;
padding: 0 18px;
text-decoration: none;
letter-spacing: -2px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
position: relative;

}

#contact_form input.submit:hover {
	text-shadow: 0px 1px 1px #555;
	color: #fff;
	background: #333 url(style/images/light_lines.png) repeat;
}

#contact_form .required { color: #e25d33;font-size: 1.2em; }
