* { padding: 0; margin: 0; }

body {font-family:Verdana, Geneva, sans-serif; font-size: 12px; background-color:#dbddde}
#wrapper {margin: 0 auto; width: 1017px; background-image:url(images/bg.jpg); background-repeat:repeat-y; padding:0 0 0 9px}

/*Header*/
#header {width: 999px; float: left;  height: 80px; background-image:url(images/bg_header.jpg); background-repeat:repeat-x; background-position:center}
#headersmall {width: 999px; float: left;  height: 89px; background-image:url(images/header_small.jpg); background-repeat:repeat-x;}
#headerimg {width: 999px; float: left;  height: 177px; background-image:url(images/header.jpg); background-repeat:no-repeat}
#logo {width:300px; float:left; padding:17px 0 0 20px}
#logo img{border:none}
 
/*Left Column*/
#leftcolumn {width: 290px; float: left; padding:0 0 20px 0}
#leftcolumn h1 {width:274px; height:40px; background-image:url(images/h_alt.jpg); background-repeat:no-repeat; font-size:13px; color:#fff; font-weight:normal; margin:30px 0 10px 0; line-height:35px; text-indent:60px}
#leftcolumn p{color:#93989b; font-size:11px; margin:10px 25px 0 30px}
#leftcolumn b {color:#003c82; margin:0 25px 0 30px; font-weight:normal; font-size:11px}
#leftcolumn a:link{color:#003c82; text-decoration:underline}
#leftcolumn a:visited{color:#003c82; text-decoration:underline}
#leftcolumn a:hover{color:#003c82; text-decoration:none}
#leftcolumn #rss{margin:10px 0 0 20px}

/*Menu Left*/
#menuleft ul{margin:10px 0 0 40px}
#menuleft ul li{list-style:none}
#menuleft ul li h2 {color:#63686b; font-size:12px; margin:0 0 0 -10px;}
#menuleft li{width:200px; border-bottom:1px dotted #666; line-height:24px; padding:0 0 0 10px}
#menuleft li:hover{width:200px; border-bottom:1px solid #666; line-height:24px}
#menuleft a:link{color:#63686b; text-decoration:none}
#menuleft a:visited{color:#63686b; text-decoration:none}


/*Right column - Content*/
#rightcolumn {float: right; width: 670px; display: inline; padding:30px 30px 30px 0 }
#rightcolumn p{color:#63686b; margin:10px 0 5px 0; line-height:18px}
#rightcolumn a{color:#003c82;}
#rightcolumn h2{color:#013983; font-size:18px; font-weight:normal}
#rightcolumn ul li{margin:10px 0 0 50px; color:#63686b;}

/*Innerpage*/
#innerpage {float: left; width: 969px; display: inline; padding:30px 20px 30px 30px}
#innerpage p{color:#63686b; margin:10px 0 5px 0; line-height:18px}
#innerpage a{color:#003c82;}
#innerpage h2{color:#013983; font-size:18px; font-weight:normal}

#rss ul {list-style:none;padding:0 0 5px 0;width:250px}
#rss li {padding:4px 0px;margin:0 0 0 10px;font-size:11px}

#news p{margin:0 0 10px 0}
#news b{color:#013983; font-style:italic; font-size:10px}
#news a:link {text-decoration:none; color:#666}
#news a:visited {text-decoration:none; color:#666}
#news a:hover {text-decoration:underline}
#news li{list-style:none}

#box{width:559px; height:124px; background-image:url(images/box.jpg); margin:30px 0 0 40px; font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
#boxa{width:280px; height:124px; float:left; background-image:url(images/icona.jpg); background-repeat:no-repeat; background-position:left bottom}
#boxb{width:263px; height:124px; float:right; background-image:url(images/iconb.jpg); background-repeat:no-repeat; background-position:left bottom}
#box h2{font-size:17px; font-weight:normal; margin:10px 0 0 70px; color:#fff}
#box h3{font-size:20px; font-weight:normal; margin:5px 0 0 70px; color:#fff}
#box h4{font-size:15px; font-weight:normal; margin:0 0 5px 70px; color:#6e7377}
#box p{font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#cdcdcd; line-height:normal; margin:0 0 0 72px}
#box a{color:#fff; padding:0 0 0 5px; text-decoration:none}
#office {float:left; margin:0 20px 0 0}

#footer {width:999px; clear: both; height:101px; background-image:url(images/footer.jpg); background-repeat:repeat-x; color:#fff}
#footer p{text-align:center}
#footerleft {width:999px; height:101px; background-image:url(images/footer_left.jpg); background-repeat:no-repeat; background-position:left;}
#call {padding:5px 0 0 0; float:left}
#call p{text-align:left; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:20px; margin:0px 0 0 70px}
#footerright {width:999px; height:101px; background-image:url(images/footer_right.jpg); background-repeat:no-repeat; background-position:right}
#address {padding:20px 380px 0 0; float:right}

/*Clients*/
#clients {margin:20px 0 0 0}
#clients img{margin:0 20px 30px 0}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background: url('images/radio.gif') no-repeat left top;
}
.radioAreaChecked {
	background: url('images/radio.gif') no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background: url('images/checkbox.gif') no-repeat left top;
}
.checkboxAreaChecked {
	background: url('images/checkbox.gif') no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background: url('images/input.gif') no-repeat left top;
	border:medium none;
	padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px
}
.textinputHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background: url('images/textarea.gif') no-repeat left top;
	border:medium none;
	padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background: url('images/select_bg.gif') repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background: url('images/select_left.gif') no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background: url('images/select_right.gif') no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
	display:none;
}
.selectArea .center {
	width:160px;
	margin-left:5px;
	margin-right:20px;
	color:#FFF;
	padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	background: url('images/button.gif') no-repeat left top;
	cursor:pointer;
	border:medium none;; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}

