@charset "utf-8";

html, body {
	height: 100%;

}

body {
	background: #171717 url(../images/background.jpg) repeat-x scroll;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

.wrap {
	width			: 960px;
	margin			: 0 auto 0 auto;
	padding			: 0px;	
}

.title {
	height			: 60px;
	padding-top		: 40px;
}

.title-dummy {
	height			: 40px;
}

h1 {
	font-family		: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size		: 40px;
	font-style		: normal;
	font-weight		: normal;
	text-transform	: none;
	letter-spacing	: -1px;
	line-height		: 1.2em;
	color			: #00CC00;
}

h2 {
	color			: #00CC00;
	margin-top		: 0.8em;
	font-family		: 'Trebuchet MS','Verdana','Tahoma','Arial',sans-serif;
	font-size		: 30px;
	font-style		: normal;
	font-weight		: bold;
	text-transform	: none;
	letter-spacing	: -1px;
	line-height		: 1.8em;
}

h3 {
	color			: #F7F7F7;
	margin-top		: 0.6em;
	font-size		: 24px;
	font-style		: normal;
	font-weight		: normal;
	text-transform	: none;
	letter-spacing	: -1px;
	line-height		: 1.4em;
}

h4 {
	margin-top		: 0.4em; 
	font-size		: 16px;
	
	color			: #FFFFFF;
	font-family		: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align		: left;
	text-transform	: uppercase;
	margin-top		: 1em;
}

h5 {
	margin-top		: 0.6em; 
	font-size		: 18px;
	
	color			: #999999;
	font-family		: Arial, Trebuchet MS, Helvetica, sans-serif;
	font-weight		: bold;
	font-style		: oblique;
}

h6 {
	margin-top		: 2.2em;
	font-size		: .9em;
	color			: #FFFFFF;
	font-family		: Arial, Trebuchet MS, Helvetica, sans-serif;
	text-transform	: uppercase;
}

p, li, figure {
	font-size		: 14px;
	color			: #CCCCCC;
	text-align		: justify;
	font-family		: Arial, Trebuchet MS, Helvetica, sans-serif;
	font-style		: normal;
	font-weight		: normal;
	text-transform	: none;
	letter-spacing	: normal;
	line-height		: 1.2em;
}

p {
	margin-top		: 1.2em;
}

li {
	margin-top		: 0.8em;
}

figure {
	margin-top		: 0.8em;
	font-style		: oblique;
	color			: #EEEEEE;
}

p a, li a {
	color			: #FFFFFF;
}

.arrowed {
	background-image	: url(../images/arrow-2.png);
	background-position	: left top;
	background-repeat	: no-repeat;
	list-style-type		: none;
	margin-left			: 0px;
	padding-left		: 24px;
}

.bull {
	background-image	: url(../images/footer/footer_bull.gif);
	background-position	: left top;
	background-repeat	: no-repeat;
	list-style-type		: none;
	margin-left			: 0px;
	padding-left		: 12px;
}

.centered {
	text-align		: center;
}

div #logo {
	top				: 0px;
	margin-top		: 10px;
	margin-bottom	: 5px;
}

div #title {
	top				: 0px;
}

div #intro {
	padding-top		: 50px;
	padding-bottom	: 50px;
	padding-left	: 150px;
	padding-right	: 150px;
	text-align		: justify;
}

#left {
	float			: left;
	padding			: 20px;
}

#right {
	float			: right;
	padding			: 20px;
}

#center {
	float			: left;
	padding			: 20px;
}

a, a:visited, a:active a:link {
	text-decoration	: none;
}

a:hover {
	text-decoration	: none;
	color			: #00CC33;
}

.navi {
}


.footer {
	background: #666666 url(../images/backfoot.jpg) repeat-x scroll;
}

.footer-inn {
	padding				: 10px;
	padding-top			: 80px;
	padding-bottom		: 40px;
}

#footer {
	clear				: left;
	float				: left;
	height				: 100%;
	width				: 100%;
	font-family			: Helvetica, Arial, sans-serif;
	font-size-adjust	: none;
	font-variant		: normal;
	font-style			: normal;
	text-transform		: none;
	text-align: left;
	letter-spacing		: normal;

}

#footer ul {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}

#footer ul li {
	border-bottom		: 1px dotted #555555;
	margin				: 0;
}

.footerIconAW {
	background-image	: url(../images/footer/aw_tab_logo.gif);
	background-position	: right top;
	background-repeat	: no-repeat;
	padding-bottom		: 10px;
}

.footerIconWEB {
	background-image	: url(../images/footer/services.gif);
	background-position	: right top;
	background-repeat	: no-repeat;
	padding-bottom		: 10px;
}

.footerIconCONTACT {
	background-image	: url(../images/footer/contact.gif);
	background-position	: right top;
	background-repeat	: no-repeat;
	padding-bottom		: 10px;
}

.footerList {
	line-height			: 15px;
}

.footerIconAW a, .footerIconWEB a, .footerIconCONTACT a {
	color				: #FFFFFF;
	text-decoration		: none;
}

.footerIconAW a:hover, .footerIconWEB a:hover, .footerIconCONTACT a:hover {
	color				: #00D743;
}

.footerList a {
	background-image	: url(../images/footer/footer_arrow_555.gif);
	background-position	: left center;
	background-repeat	: no-repeat;
	color				: #999999;
	display				: block;
	padding-bottom		: 5px;
	padding-left		: 10px;
	padding-top			: 5px;
	text-decoration		: none;
}

.footerList a:hover {
	background-color	: #353535;
	background-image	: url(../images/footer/footer_arrow.gif);
	background-position	: left center;
	background-repeat	: no-repeat;
	color				: #FFFFFF;
}

#footer #footerFooter {
/*	background-image	: url(images/footer/footerImg.gif); */
/*	background-position	: left bottom; */
/*	background-repeat	: no-repeat; */
	clear				: left;
	color				: #FFFFFF;
/*	height				: 115px; */
	padding-top			: 55px;
	width				: 100%;
}

#footer #footerFooter p {
	font-size			: 9px;
	text-align			: right;
	margin				: 0px;
	margin-right: 25px;
}

#footer #footerFooter a {
	color				: #00D743;
	text-decoration		: none;
}

.columns {
}

.col {
	border-top			: 1px solid #555555;
	float				: left;
	margin-left			: 25px;
	margin-top			: 25px;
	padding-top			: 12px;
	width				: 205px;
}

.col h2, .colTwo h2 {
	color				: #FFFFFF;
	font-size			: 12px;
	font-weight			: normal;
	line-height			: 20px;
	margin				: 0 0 10px;
	padding				: 0;
}

.col h2 a, .colTwo h2 a {
	color				: #FFFFFF;
	text-decoration		: none;
}

.col h3, .colTwo h3, .colThree h3 {
/*	background-image	: url(images/buttons/mainL.gif);*/
/*	background-position	: left top;*/
/*	background-repeat	: no-repeat;*/
	float				: left;
	font-size			: 12px;
	font-weight			: normal;
	line-height			: 15px;
	margin				: 15px 0 0;
	padding				: 0 0 0 11px;
}

.col h3 a, .colTwo h3 a, .colThree h3 a {
/*	background-image	: url(images/buttons/mainR.gif);*/
/*	background-position	: right top;*/
/*	background-repeat	: no-repeat;*/
	color				: #CCCCCC;
	display				: block;
	font-weight			: normal;
	margin				: 0;
	padding				: 1px 25px 4px 0;
	text-decoration		: none;
}

.col h3 a:hover, .colTwo h3 a:hover, .top_of_page a:hover {
	color				: #FFFFFF;
}

/*
.spot-light {
	background-image	: url(images/spot_light.gif);
	background-position	: left top;
	background-repeat	: no-repeat;
	float				: left;
	width				: 100%;
}
*/

.img_border {
	background-color	: #3C3C3C;
	border				: 1px solid #555555;
	display				: block;
	padding				: 3px;
}

.gutter {
	border-top			: 1px solid #555555;
	display				: inline;
	float				: left;
	margin-left			: 25px;
	margin-top			: 25px;
	padding-top			: 12px;
	width				: 205px;
}

.gutter h3 {
	color				: #00CC00;;
	font-size			: 14px;
	font-style			: italic;
	font-weight			: bold;
	line-height			: 20px;
	letter-spacing		: normal;
	margin				: 0 0 25px;
	padding				: 0;
}

.lightGrey {
	color				: #CCCCCC;
}

.red {
	color				: #D70043;
}

.green {
/*	color				: #00D743; */
	color				: #00CC00;
}

.blue {
	color				: #4300D7;
}

/*	font-size		: 40px;
	font-style		: normal;
	font-weight		: normal;
	text-transform	: normal;
	letter-spacing	: -2px;
	line-height		: 1.8em;
*/

#navi {

	font-family			: Helvetica, Arial, sans-serif;
	font-size-adjust	: none;
	font-variant		: normal;
	font-style			: normal;
	text-transform		: none;
	letter-spacing		: normal;
}

.ncol {
	border-top			: 1px solid #555555;
	margin-left			: 35px;
	width				: 205px;
}

#navi ul {
	margin				: 0px;
	padding				: 0px;
	list-style-type		: none;
}

#navi ul li {
	margin				: 0;
}

/*
.naviIconAT {
	background-image	: url(images/navi/aw_tab_logo.gif);
	background-position	: left top;
	background-repeat	: no-repeat;
	padding-bottom		: 10px;
}
*/

.naviList, .naviListBack {
	line-height			: 15px;
	padding-right		: 20px;
}

.naviList { 
	font-style : normal;
}

.naviListBack { 
	font-style : italic;
}

.naviList a, .naviListBack a {
	color				: #999999;
	display				: block;
	padding-bottom		: 5px;
	padding-left		: 5px;
	padding-top			: 5px;
	text-decoration		: none;
	text-align			: right;
}

.naviList a:hover, .naviListBack a:hover {
	background-color	: #353535;
	background-position	: right center;
	background-repeat	: no-repeat;
	color				: #FFFFFF;
	padding-right		: 13px;
}

.naviList a:hover {
	background-image	: url(../images/navi/navi_arrow.gif);
}

.naviListBack a:hover {
	background-image	: url(../images/navi/navi_back.gif);
}

.naviIconAT a, .naviIconWEB a, .naviIconCONTACT a {
	color				: #FFFFFF;
	text-decoration		: none;
}

.naviIconAW a:hover, .naviIconWEB a:hover, .naviIconCONTACT a:hover {
	color				: #00D743;
}

/***/

.main {
}

.logo {
	padding				: 0px;
	padding-top			: 20px;
}

.menu {
	padding-top			: 20px;
	padding-left		: 24px;
}

.head {
	padding				: 0px;
}

.left {
	float				: left;
	padding				: 0px;
	width				: 220px;
	text-align			: right;
}

.right {
	float				: right;
	width				: 720px;
}

.box-text {
	width				: 580px; 
	padding-left		: 24px;
}

.box-large {
	width				: 667px; 
	padding-left		: 24px;
	padding-right		: 20px;
}

#contact {

	font-family			: Helvetica, Arial, sans-serif;
	font-size-adjust	: none;
	font-variant		: normal;
	font-style			: normal;
	text-transform		: none;
	letter-spacing		: normal;

}

.contact_left, .contact_right {
	float 				: left;
	text-align			: left;
}

.contact_left {
	width				: 200px;
	padding-left		: 20px;
}

.contact_right {
	width				: auto;
}

.grid2col, .grid3col, .grid4col, .grid5col {
	float				: left;
	margin				: 0px;
	padding				: 0px;
}

.grid2col {
	width				: 50%;
}

.grid3col {
	width				: 33.33%;
}

.grid4col {
	width				: 25%;
}

.grid5col {
	width				: 20%;
}

.grid {
	padding-right		: 20px;
}

.gheader {
	background			: #CCCCCC none repeat scroll 0 0;
	padding-bottom		: 11px;
	padding-top			: 11px;
	padding-left		: 21px;
}

.gheader h1 {
	color 			: #009933;
	padding 		: 0px;
	margin 			: 0px;
	font-size		: 20px;
	font-style		: normal;
	font-weight		: normal;
	text-transform	: none;
	letter-spacing	: -1px;
	line-height		: 1.4em;
}

.gtext {
	border				: 1px solid #CCCCCC;
	padding-top : 10px;
	padding-bottom : 10px;
}

.gtext p, li {
	padding-right 		: 20px;
	margin-top 			: 10px;
	text-align: left;
}

.gtext strong {
	color				: #FFFFFF;
}

a.hid {}
a.hid em {display:none;}
a.hid:hover {}
a.hid:active, a.hid:focus {}
a.hid:active span, a.hid:focus span , a.hid:hover span {display:none;}
a.hid:active em, a.hid:focus em, a.hid:hover em {display:block; cursor:default;}

