body{
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#070707;
line-height:1.2em;
}

hr{
background:none;
width:100%;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #e4e1df;
}

p{
margin:0;
padding:7px 0 7px 0;
}

h1{
font-size:22px;
font-weight:normal;
color:#14376c;
margin:0;
padding:10px 0 10px 0;
}

h2{
font-size:18px;
font-weight:normal;
color:#508ab6;
margin:0;
padding:5px 0 15px 0;
}

h3{
font-size:16px;
font-weight:normal;
color:#4a4a4a;
margin:0;
padding:5px 0 10px 0;
}

h4{
font-size:14px;
font-weight:normal;
color:#14376c;
margin:0;
padding:5px 0 10px 0;
}

h5{
font-size:12px;
font-weight:normal;
color:#14376c;
margin:0;
padding:5px 0 10px 0;
}

#background{
background:url(../images/layout/back-repeat.jpg) repeat-x top;
width:100%;
float:left;
}

#holder{
width:850px;
margin:107px auto 0 auto;
}

#header{
background:url(../images/layout/main-back.jpg) no-repeat center;
width:850px;
height:346px;
float:left;
}

#topnav{
width:395px;
height:87px;
float:left;
margin:10px 0 0 500px;
}

	#topnav ul{
	margin:0;
	padding:0;
	list-style:none;
	}
	
	#topnav ul li{
	width:auto;
	height:50px;
	line-height:50px;
	float:left;
	padding:0 10px 0 10px;
	border-left:1px solid #fff;
	}
	
	#topnav ul li a{
	width:auto;
	height:50px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	display:block;
	}
	
	#topnav ul li.last{
	border-right:1px solid #fff;
	}

#head-banner{
width:829px;
float:left;
padding:8px;
}

#main-top{
background:url(../images/layout/main-top.png) no-repeat bottom;
width:850px;
height:6px;
float:left;
margin-top:10px;
}

#main{
background:url(../images/layout/main-repeat.png) repeat-y;
width:840px;
float:left;
padding:0 5px 5px 5px;
}

#navbar{
width:195px;
float:left;
}

#sidenav ul{
background:url(../images/layout/side-box.jpg) no-repeat top;
widows:190px;
min-height:187px;
padding:15px 2px 0 2px;
list-style:none;
margin:0;
}

#sidenav ul li{
height:24px;
line-height:24px;
border-bottom:1px solid #e4e1df;
}

#sidenav ul li a{
margin-left:5px;
padding-left:10px;
font-size:13px;
color:#123265;
text-decoration:none;
}

#sidenav ul li a:hover{
background:url(../images/layout/sidenav-arrow.jpg) no-repeat left center;
color:#1f57ac;
}

#navbar h1, #sidebar h1{
font-size:14px;
color:#123265;
padding-left:18px;
}

.side-box{
background:url(../images/layout/side-box.jpg) no-repeat top;
widows:190px;
min-height:187px;
padding:8px 2px 0 2px;
}

.side-box p{
padding-left:18px;
padding-right:5px;
}

.side-box a{
text-decoration:none;
color:#4f4f4f;
}

.side-box a:hover{
color:#5781c1;
}

.side-box a.more-link{
color:#1f57ac;
text-decoration:underline;
}

#content{
width:430px;
padding:0 5px 0 5px;
float:left;
margin:2px 5px 0 5px;
border-top:6px solid #1f57ac;
}

#content img{
padding-right:10px;
padding-bottom:10px;
}

#content a{
color:#3b6cb6;
text-decoration:none;
}

#content a:hover{
text-decoration:underline;
}

#inner-banner{
padding:5px 0 5px 0;
border-bottom:1px solid #e4e1df;
}

#sidebar{
width:195px;
float:left;
}

#clients-box{
width:170px;
height:160px;
margin:0 5px 10px 18px;
position: relative;
overflow: auto;
z-index: 1;
}

/* <Scroll> */

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

div.track
{
    position: relative;
    float:right;
    top: 0; 
    width:8px;
	height: 100%;
    font-size: 0;
    z-index: 3;
    background: #ededed;
}

div.drag_bar
{
    position: absolute;
    width: 8px;
	height: 20px;
    cursor: pointer;
    z-index: 4;
    background: #1f57ac
}

/* End Scroll */

#main-bottom{
background:url(../images/layout/main-bottom.png) no-repeat bottom;
width:850px;
height:5px;
float:left;
}

#footer{
width:850px;
height:30px;
float:left;
font-color:#031858;
font-size:11px;
}
	#footer ul{
	margin:5px 0 5px 5px;
	padding:0;
	list-style:none;
	}

	#footer ul li{
	width:auto;
	padding:0 5px 0 5px;
	float:left;
	border-left:1px solid #cccccc;
	}
	
	#footer ul li a{
	color:#031858;
	text-decoration:none;
	text-transform:lowercase;
	}
	
	#footer ul li a:hover{
	text-decoration:underline;
	}
	
	#footer ul li.last{
	border-right:1px solid #cccccc;
	}

/* common classes */

.float-left{
float:left;
}

.float-right{
float:right;
}

#pages-links{
font-size:14px;
float:left;
width:430px;
}

#pages-links .links{
float:right;
color:#3b6cb6;
}

#pages-links .links a{
color:#14376c;
text-decoration:none;
outline:none;
}

#pages-links .links a:hover{
color:#14376c;
text-decoration:underline;
}
/* --- Contact Form --- */

#EmailForm label{
width:300px;
float:left;
margin:5px 0 5px 0;
}

#EmailForm input{
width:200px;
float:left;
}

#EmailForm textarea{
width:200px;
float:left;
}


