* { margin:0; padding:0;}
ul { list-style-type:none;}
a:link { color:#003399;}
a:visited { color:#0066CC; text-decoration:none;}
body {
	font: 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
	background: url(img/bgBody.png) repeat-x top;
}
#wrapper {
	width:850px;
	margin: 0 auto;
	background: url(img/bgWrapperL.png) no-repeat left top;
	position:relative;
}


#content,
#header,
#navigation,
#sidebar {	margin:0 0 0 3px; }

#header {
	background: url(img/bgHeader.png) repeat-x center top;	
}
#header .inner {
	height:135px;
	background: url(img/bgHeader2.png) no-repeat right top;
}
#logo {
	text-indent: -99em;
	padding: 10px 0 0 30px;
}
#logo a {
	background: url(img/bgLogo.png) no-repeat center center;
	display:block;
	width:242px;
	height:84px;
	

}
#navigation {
	background: #ABBFD5 url(img/bgCorners.png) no-repeat -28px -22px;
	margin: 0 3px;  
	padding:4px 20px;
}

#navigation li { float:left; margin:0 3px  ; }

#navigation a { display: block; padding:4px 8px;  color:#333333; text-decoration:none;}
#navigation li.active,
#navigation li.hover,
#navigation li:hover {
	background-image: url(img/bgNavActiveL.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #006699;
}
#navigation li.active a,
#navigation li.hover a,
#navigation li:hover a {
	color:#FFFFFF;
	background-image: url(img/bgNavActiveR.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


#content {
	
}
#bradcrumb { font-size:0.75em; margin-bottom:10px; display:block; color:#666;}
#bradcrumb a:link,
#bradcrumb a:visited { color:#333; text-decoration:underline;}
#primary {
	width:750px;
	position:relative;
	background: /*#E3EFFA*/ #CADEF4 url(img/bgCorners2.png) no-repeat -28px -22px;
	color: #000;
}
#primary .inner {	margin-right:100px;}

#primary ul {
	margin-left: 15px;
	list-style-position: inside;
	list-style-type: disc;
}

#primary h2 {
	font: normal 1.6em/1.2em Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
#primary h3 {
	font-size: 1.3em;
	font-weight: normal;
	color: #666666;
	padding-bottom: 10px;
}
#primary h4 {
	font: normal 1.3em Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	color: #006666;
}
#primary p {
	padding-bottom: 10px;
}


#primary .crn_a {
	background: #ABBFD5 url(img/bgCorners.png) no-repeat -28px 0px; /*url(img/bgCorners.png) no-repeat -28px 3px*/
	display:block;
	position:relative;
	height: 22px;
}
#primary .crn_a span {
	display:block;
	bottom: 0px;
	height:22px;
	position:absolute;
	right:0;
	width:28px;
	background: url(img/bgCorners.png) no-repeat 0px 0px;
}

#primary .crn_b {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 20px;
	display:block;
	z-index:2;
	background: #CADEF4/*  #E3EFFA*/ url(img/bgCorners2.png) no-repeat -28px 0px;
}
#primary .crn_b span {
	width: 28px;
	height: 22px;
	display:block;
	float:right;
	background: url(img/bgCorners2.png) no-repeat 0 0px ;
}

#primary .inner,
#sidebar .inner { padding:20px;}



#sidebar {
	width:204px;
	position:absolute;
	right:0;
	top:135px;
	background: url(img/bgSidebarBorders.png) repeat-y;
	font-size:0.85em;
	line-height:1.5em;
	z-index:99;
}
#sidebar h2 {
	/*font-weight: normal;*/
	font-size: 1em;
	color: #006699;
	padding-bottom: 10px;
}
#sidebar li {	border-bottom:1px solid #fff;
	margin:2px 0;
	padding:3px 0;
 }
#sidebar li a:link {
	color:#003399;
	text-decoration:none;
}
#sidebar li a:visited {
	color:#003366;
	text-decoration:none;
}
#sidebar .inner {
	background: url(img/bgSidebarTop.png) no-repeat left top;
}
#sidebar .crn_b {
	background: url(img/bgSidebarBottom.png) no-repeat bottom;
	display: block;
	height: 36px;	
}



#footer {font-size:0.75em;}
#footer a:visited {text-decoration:underline;}
#footer ul {  float:left; width:45%;}
#footer li { display:inline;}
#footer span {
	display:block;
	text-align:right;
	padding-right: 100px;
}
#footer span a {
	color: #666666;
}

#rd_contact_form label {
   display: block;
   width: 90%;
   text-align:
left;
}
#rd_contact_form input,
#rd_contact_form textarea {
   width: 97%;

background: #fff url(../img/bg_input.jpg) repeat-x center bottom;
   font:
0.8em Verdana, Arial, Helvetica, sans-serif;
   padding:0.3em;
   border:
1px solid #4A708A;
}
#rd_contact_form input {  margin:0px 0
10px;}
#rd_contact_form textarea { line-height:1.5;}
#rd_contact_form
input.submit {
   width:100%;
   padding:0.3em 0;
   cursor:pointer;
   font-weight: bold;
}

#rd_cms_error{
   font-weight: bold;
   color: #000000;
   background-color: #FBB7C2;
   border: 1px solid #330000;
   padding: 2px;
   }


.clear {clear:both;}
span.clear {line-height:1px; height:1px; display:block; visibility:hidden;   }
hr.clear { visibility:hidden; line-height:1px; }

#sidebar .publications {
	margin:15px 0 0 0;
}

#sidebar .publications a {
	color:#396CA5;
	display:block;
	text-align:center;
	text-decoration:none;	
}

#sidebar .publications a img {
	border:none;
	display:block;
	margin:0 auto;
}

#sidebar .publications a span {
	text-decoration:underline;
}

#primary .pub img {
	float:left;
	margin: 0 15px 0 0;
}

#primary .boxes,
#primary .boxes h3,
#primary h2 {
	color:#006699;
}

#primary .boxes p {
	font-size:0.85em;
	line-height:1.3em;
}

#primary .boxes a img {
	border:1px solid #333;
	padding:1px;
}
.boxes .left {
	float:left;
}

.boxes .right {
	float:right;
}

.boxes .left,
.boxes .right {
	width:48%;
}
span.image a img {
	border:0;
}
.navigation_services {
	list-style:none;
	margin: 10px 0;
	font-size:0.9em;
}
.navigation_services li {
	display:inline;
	margin:0 5px 0 0 ;
}
.navigation_services li a {
	background: url('img/bg_gradient_menu.jpg') repeat-x center left;
	padding:3px 10px;
	color:#fff;
}