
body{
	margin:0;
	padding:0 0 15px;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}
h1{
	margin:73px 55px 0 270px;
	font-size:1.5em;
	line-height:19px;
	font-weight:bold;
	color:#D31616;
}
h2{
	line-height:17px;
	font-size:1.1em; 
	margin: 5px 0 0 20px;
	color:#FFFEFE;
}
.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{
	width:780px;
	margin:0 auto; 
}
#header{
	width:780px;
	height:126px;
	background:url(../images/bg-header.jpg) no-repeat 0 0;
}
#header .languageForm {
	float:right;
	margin:65px 20px 0pt 0pt;
}
#content{
	width:520px;
	float:left;
}
#rightcolum{
	width:260px;
	float:left;
}
#footer{
	width:780px;
	height:20px;
	line-height:18px;
	background:#D31616;
	border:1px solid #E46E6E; 
	clear: both;
}
a.logo{
	float:left;
	text-indent:-9999px;
	background:none;
	width:520px;
	overflow: hidden;
	height:73px;
	margin:15px 0 0 2px;
}
#header .blueBar {
	margin:0px 0 0 0;
	padding:0;
	width:780px;
	float:left;
	background:#0064A6;
	height:9px;
}
#header ul{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	width:780px;
	float:left;
	background:url(../images/navBg.gif);
}
#header ul li{
	margin:0;
	float:right;
	padding:1px 8px 0 8px;
	height:23px;
	font-size:0.9em; 
	text-transform: uppercase; 	
	border-left: 1px solid white;
	line-height:23px;
}
#header ul li a{color:#fff;}
.textbox{
	width:514px;
	margin:0;
	height:205px;
	overflow:hidden;
	background: url(../images/bg-text.jpg) no-repeat 0 0;
}
.textbox p{
	margin:6px 14px 0 270px;
	padding:0;
	line-height:14px; 
	color:#0B3073;
}
form.search{
	margin:0 0 0 7px;
	height:22px;
	background:url(../images/bg-search.gif) no-repeat  0 0;
}
form.search label{
	font-weight: bold;
	color:#017599;
	float:left;
	font-size:1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:2px 3px 0  29px;
}
form.search input{
	float:left;
	margin:2px 0 0 0;
}
form.search input.text{
	width:119px;
	height:12px;
	padding:0;
	padding:0 0 0 3px;
	border:1px solid #fff;
	overflow:hidden;
	font-size:1em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
form.login{
	margin:7px 0 0 6px;
	padding:0;
	background:url(../images/bg-login.gif) no-repeat 0 0;
}
form.login fieldset{
	background:url(../images/bg-lg-bottom.gif) no-repeat 0 100%;
	padding:0 0 24px 0;
}
form.login strong{
	padding:0 0 0 30px;
	display:block;
	font-size:1.2em;
	line-height:27px;
	color:#fff; 
}
form.login div{
	float:left;
	width:253px;
	margin:0;
	padding:12px 0 6px 0;
	background:url(../images/bg-lg-body.gif) repeat-y 0 0;
} 
form.login label{
	color:#0062A6;
	float:left;
	margin:5px 0 0 30px;
	font-size:1.1em;
}
form.login label a{
	color:#D31616;
	float:left;
	margin:3px 0 0 0;
}
form.login input{
	float:left;
	width:201px;
	height:17px;
	margin:7px 0 0 30px;
	border:none;
	font-size:1.1em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:1px 0 0 3px;
}
form.login input.image{
	width: auto;
	height: auto;
	margin:5px 0 0 80px;
}
.boxes {
	margin:9px 0 12px 0;
	width:780px;
	float:left;
	background: url(../images/bg-box-body.gif) repeat-y 0 23px;
}
.top{
	width:100%;
	float:left;
	background:url(../images/bg-box-top.gif) no-repeat 0 0;
}
.bottom{
	width:100%;
	float:left;
	position:relative;
	background: url(../images/bg-box-bottom.jpg) no-repeat 0 100%;
}
.design{
	float:left;
	padding: 0 0 78px 0;
	width:253px;
}
.busines{
	float:left;
	margin: 0 0 0 7px;
	padding: 0 0 89px 0;
	width:253px;
}
.busines ul {
	padding:0;
	margin:0;
	list-style:none;
}
.busines a{
	display: block;
	width:130px;
	position: absolute;
	bottom:30px;
	left:282px;
	font-weight: bold;
	line-height:12px;
	color:#101177;	
}
.bottom p{
	line-height:12px;
	color:#0B3073;
	margin:11px 24px 0 20px;
}
.news{
	margin: 0 0 0 9px;
	float:left;
	width:253px;
	padding: 0 0 13px 0;
}
.news ul{
	margin:0 0 0 20px;
	padding:0;
	overflow: hidden;
	list-style: none;
}
.news ul li{
	margin:12px 0 0 0;
	padding:0px 30px 3px 14px;
	background:url(../images/bullet.gif) no-repeat 0 2px;
	line-height:11px;
}
.news ul li a{color:#0B3073;}
#footer ul{
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
}
#footer ul li{
	margin:0;
	padding:0 4px;
	float: left;
	background: url(../images/line.gif) no-repeat 0 6px;
}
#footer ul li.first{background:none;}
#footer ul li a{color:#F8D8D8;}
#footer p{
	color:#F8D8D8;
	float: right;
	display: inline;
	margin: 0 18px 0 0;
}

#rightcolum .box {
	background:url(../images/box-bg.gif) repeat-y;
	width:255px;
	margin:30px 0 20px;
}
#rightcolum .box h3 {
	background:transparent url(../images/box-top.gif) no-repeat scroll 0%;
	color:#FFFFFF;
	height:27px;
	line-height:27px;
	padding:0pt 0pt 0pt 20px;
}
#rightcolum .box ul {
	padding:0 15px 0 15px;
	margin:0;
	list-style:none;
}
#rightcolum .box ul li {
	padding:8px 0;
	margin:0;
	list-style:none;
}

#rightcolum .box .bottom-box {
	background:url(../images/box-bottom.gif) repeat-y;
	width:255px;
	height:24px;
}

/* Main Cotnent */

.mainContent {
	width:514px;
	float:left;
	min-height:400px;
}
* html .mainContent {
	height:400px;
}
.mainContent #pageContent {
	padding:0 20px 20px 20px;
}
.mainContent h1 {
	float:right;
	color:#be1826;
	margin:15px 15px 0px 0px;
	text-transform:uppercase;
	font-size:24px;
}
.mainContent #pageHeading {
	margin:0px 0px 0px 0px;
	background:url(../images/pageHeader.gif) no-repeat;
	height:44px;
}
#pageHeading h1 {
	float:right;
	color:#be1826;
	margin:0 15px 0px 0px;
	text-transform:uppercase;
	font-size:24px;
	line-height:40px
}

.home #pageHeading,
.mainContent #pageHeading {
	background:url(../images/page-header-smaller.gif) no-repeat;
	
	padding-left:60px;
}
.home #pageHeading h1,
.mainContent #pageHeading h1 {
	float:left;
}

/* Sub Level Menu */
#subLevelTop {
	background:url(../images/subNavTop.gif);
	margin:10px 0px 0px 7px;
	width:244px;
	height:24px;
	font-size:12px;
}
#subLevelTop h2 {
	color:#cc0000;
	line-height:24px;
	padding:0;
	margin:0 0 0 20px;
}
#subLevelBottom {
	background:url(../images/subNavBottom.gif);
	margin:0px 0px 0px 7px;
	width:244px;
	height:16px;
}
#subLevel {
	background:url(../images/subNavBg.gif);
	margin:0px 0px 0px 7px;
	width:244px;
	font-size:12px;
	line-height:22px;
}
#subLevel ul {
	list-style:none;
	margin:0px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	border-top: solid 2px #63b9d6;
}
#subLevel ul li {
	border-bottom: solid 2px #63b9d6;
	padding:0px 0px 0px 5px;
}
#subLevel ul li ul {
	padding:0px;
	margin:0px;
	border:0px;
}
#subLevel ul li ul li {
	padding:0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

.contactForm {
	margin:0 0 0 22px;
}

.contactForm label {
	width:140px;
	display:block;
	float:left;
	padding:0 0 5px 0;
}

.message {
	color:#BE1826;
	padding:20px;
	font-weight:bold;
	border:2px solid #BE1826;
	margin:30px;
}
