/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
}

body{ background:url(images/bg_bot.jpg) bottom center repeat;
	 border:0;
	 font:14px Arial, Helvetica, sans-serif; color:#acacac;
	 line-height:18px;
}


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

a{ color:#00aeef; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:32px; color:#222222; line-height:34px; padding:35px 0 24px 0;}
h2{ font-size:18px; color:#222222; line-height:20px; padding:35px 0 20px 0}
p{ padding-bottom:18px;}
img{ vertical-align:top}
.under{ background:url(images/line_hor1.jpg) bottom repeat-x}

/* ============================= header ====================== */
#login{ width:100%; overflow:hidden; padding-top:3px;}
#login a{ font-size:17px; line-height:20px; float:right; color:#9c9c9c; text-decoration:none; padding-right:15px; background:url(images/marker_top.gif) right 9px no-repeat}
#login a:hover{ color:#727272}

#logo{ margin-top:23px; float:left; margin-left:-9px;}
#search{ float:right; background:url(images/search.png) no-repeat; margin-top:45px; width:217px;}
#search .submit{ float:right; width:35px; height:29px; background:none; cursor:pointer}
#search .input{ float:right; background:none; width:164px; height:15px; font:12px Arial, Helvetica, sans-serif; color:#8a8989; padding:7px 9px;}
#menu { float:right; height:59px; padding:42px 40px 0 0;}
#menu li { float:left; padding-left:1px}
#menu li a{ float:left; font-size:17px; color:#9c9c9c; text-decoration:none; line-height:30px; background:url(site/images/spacer.png) no-repeat}
#menu li a span{ float:left; background:url(site/images/spacer.png) no-repeat}
#menu li a span span{ margin:0 14px; padding-bottom:29px;}
#menu li a:hover, #menu #menu_active a{
	color:#fff;
	background-image: url(images/menu_leftalt.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li a:hover span, #menu #menu_active a span{
	background-image: url(images/menu_rightalt.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#menu li a:hover span span, #menu #menu_active a span span{
	background-image: url(images/menu_bgalt.png);
	background-repeat: repeat-x;
	background-position: top;
} 

#header h1{ padding:49px 0 10px 0}
#header .font1{ font-size:22px; line-height:28px; color:#acacac;}
#header .font1 span{ color:#00bdf3}

#banner{
	height:413px;
	width:100%;
	overflow:hidden;
	margin-top:5px;
	background-repeat: no-repeat;
}
#banner #text{ padding:104px 0 0 593px;}
#banner h2{ font-size:52px; color:#222222; line-height:54px; padding:0; text-transform:uppercase}
#banner .font1{ font-size:28px; line-height:36px; color:#a4a4a4; margin-top:-5px; letter-spacing:-1px;}
#banner a{ float:left; margin-left:97px; margin-top:-11px; font-size:17px; color:#222222; text-decoration:none; line-height:35px; background:url(images/button_bg.jpg) top repeat-x}
#banner a span{ display:block; background:url(images/button_left.jpg) top left no-repeat}
#banner a span span{ padding:0 19px; background:url(images/button_right.jpg) top right no-repeat}
#banner a:hover{ color:#00bdf3}

/* ============================= content ====================== */

.pad_left1{ padding-left:35px;}
.pad_left2{ padding-left:63px;}
.pad_bot1{ padding-bottom:39px;}
.pad_bot2{ padding-bottom:7px;}
.marg_right1{ margin-right:25px;}
.marg_top{ margin-top:38px;}

.img_hello{
	padding-left:178px;
	background-image: url(images/page1_img1.png);
	background-position: left;
	background-repeat: no-repeat;
}
.img_hello img{
	position:absolute;
	margin-left:-100px;
	margin-top:2px;
	left: 891px;
	top: 783px;
}

.button{ font-size:17px; color:#fff; display:inline-block; text-decoration:none; margin-right:24px; line-height:31px; background:url(images/button_left.gif) top left no-repeat;}
.button span{ display:block; background:url(images/button_right.gif) top right no-repeat}
.button span span { margin:0 16px; background:#000000}
.button:hover{ color:#00bdf3}

.font1{ font-size:18px; line-height:22px; color:#222222}

.list1 li{ background:url(images/line_hor2.jpg) top repeat-x; color:#222222; padding:10px 0 12px 0; margin-right:24px;}
.list1 img{ float:left; margin-right:12px;}
.list1 a{ font-size:13px; font-weight:bold; text-decoration:none; padding-right:10px; background:url(images/marker_2.jpg) right 7px no-repeat}
.list1 a:hover{color:#222222;}
.list2{ margin-top:-6px; margin-bottom:-6px;}
.list2 li{ line-height:30px;}

.link1{background:url(images/marker_1.png) 0 8px no-repeat; padding:12px 0 40px 31px;}
.link1 a{ font-weight:bold; text-decoration:none; font-size:13px;}
.link1 a:hover{ text-decoration:underline}
.link a{ color:#acacac; text-decoration:none;}
.link a:hover{ text-decoration:underline}
.link2{ color:#acacac}

.color1{ color:#222222;}
.color2{ color:#00bdf3;}

.scroll{ padding-bottom:10px; margin-bottom:40px}
.scroll a{ position:absolute; margin-top:6px; margin-left:35px}


/* ============================= footer ====================== */

#footer { color:#222222; padding-top:12px; line-height:24px; padding-bottom:8px;}
#footer a{ color:#222222; text-decoration:none}
#footer a:hover{ color:#00aeef}
#footer .button_top{ font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none; float:left; line-height:22px; background:#000; margin-right:12px;}
#footer .button_top span{ display:block; background:url(images/button3_left.jpg) top left no-repeat}
#footer .button_top span span{ padding:0 7px 0 13px; background:url(images/button_3_right.jpg) top right no-repeat}
#icons{ float:right}
#icons li{ float:left; padding-left:6px;}
#icons img{ padding-top:2px;}

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

#ContactForm { padding-top:3px;}
#ContactForm a{float:right; margin-right:20px;}
#ContactForm .input {width:262px; height:16px; border:1px solid #dedede; background:#fff; padding:4px; margin-bottom:10px;color:#acacac; font:14px Arial, Helvetica, sans-serif}
#ContactForm textarea {width:262px; height:246px; border:1px solid #dedede; background:#fff; padding:4px; margin-bottom:13px;color:#acacac; font:14px Arial, Helvetica, sans-serif; overflow:auto}
.emailnewslettersignup {
	color: #00AEF0;
	font-weight: bold;
}
.buttonimage {
	background-image: url(images/reset.png);
}

