@charset "utf-8";
/* CSS Document */

body {	background: #e7e7e7; font: 13px Arial, "Trebuchet MS", Helvetica, sans-serif;; color: #626262; }

input, textarea, select { font: 13px Arial, "Trebuchet MS", Helvetica, sans-serif;; color: #626262; }

.redborder { border:3px #ff0000 solid; } 

img { border:none; }

img.dc { float:right; margin:0 10px 10px 10px; display: block; padding:3px; border: 1px solid #cccccc; }

ul{ list-style-type:none; }

body, p, h1, h2, h3, h4, h5, h6, form, ol, ul, dl, hr { margin:0; padding:0; }

a { text-decoration:none; }

h2 { font-size:16px; padding-bottom:5px; }

#wrapper { 	width: 970px; margin: 0 auto; padding: 0 15px 5px 15px; background: #FFFFFF url(../images/wrapper_b.png) no-repeat bottom; }

#topright { position: absolute; right: 0; top: 0; display: block; height: 153px; width: 182px; background: url(../images/corner.png) no-repeat; text-indent: -999em; text-decoration: none; display:none; }

.redtext { color:#ff0000; font-weight:bold; }

/* Header */

#header {	height: 85px; background:url(../images/cubes.png) no-repeat right top; padding-top:10px; }

#nav-menu {	height: 30px; font-size:14px; background: url(../images/menu_bg.png) top  no-repeat #757575; }

#nav-menu ul { list-style: none; padding: 0; margin: 0; }

#nav-menu li { float: left; } 

#nav-menu li a { height: 20px; line-height:30px; color:#ffffff; float: left; width:125px; display: block; text-decoration: none; text-align: center; }

#nav-menu li a:hover { text-decoration:underline; color:#e7e7e7; }

/* Page */

#page {	padding:15px 5px 10px 5px; background: #fe6641 url(../images/page_b.png) no-repeat bottom; }

#page a { color:#757575; text-decoration: underline; }

#page a:hover { text-decoration:underline; color:#fe6641; }

/* Main */

#main { width:670px; }

/* Sidebar */

#sidebar {	float: right;	width: 280px; }

#test-bg { background:url(../images/test_bg.png) no-repeat; height:200px; margin-bottom:10px; }

#test-bg h2, #test-bg p {  font-weight:bold; }

#test-bg h2 { font-size:16px; color:#ffffff; padding:10px 5px 0 15px; line-height:19px; }

#test-bg p { font-size:10px; color:#fe6641; padding:0 7px 0 15px; text-align:right; line-height:5px; }

#mon-bg { background:url(../images/mon_bg.png) no-repeat; height:183px; margin-bottom:10px; }

#mon-bg h2, #test-bg p {  font-weight:bold; line-height:23px; }

#mon-bg h2 { font-size:20px; color:#ffffff; padding:10px 15px 0 15px; }

#mon-bg ul li { background:url(../images/arrow_orange.png) no-repeat 16px 10px; }

#mon-bg li { font-size:17px; color:#fe6641; padding:5px 15px 0 28px; }

.side-half-curve-top-grey { background: url(../images/curves/side_half_curve_top_grey.png) no-repeat; height:41px; width:280px; }

.side-half-curve-middle-grey { background: url(../images/curves/side_half_curve_middle_grey.png) repeat-y; width:280px; }

.side-half-curve-bottom-grey { background: url(../images/curves/side_half_curve_bottom_grey.png) no-repeat; margin-bottom:10px; width:280px; }

.side-half-curve-top-grey h2 { color:#ffffff; padding:10px 0 0 10px; }

.side-half-curve-middle-grey p{ color:#ffffff; padding:0 10px 0 10px; }

/* Site Map */

#sitemap { border:none; margin:10px; text-align:right; font-size:10px; }

#sitemap a { color:#757575; text-decoration: underline; }

#sitemap a:hover { text-decoration:underline; color:#fe6641; }

/* Footer */

#footer { padding: 15px; margin-top:5px;	color:#ffffff; font-size:11px; background: url(../images/footer_bg.png) no-repeat; line-height:2px; }

#footer a { color:#ffffff; text-decoration: underline; }

#footer a:hover { text-decoration:underline; color:#fe6641; }

/* Boxes */

.infoboxouter{ border: solid #777777 1px; background-color: #fff6d8; margin:15px; }

.infoboxinner {	border-left: solid #ffffff 2px;	border-top: solid #ffffff 2px; padding: 10px; line-height: 18px; }