*{padding:0;margin:0;}

/*--- LAYOUT ---*/
body{background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#333;}
#wrap{margin:40px auto 0;width:860px;}

/*--- HEADER ---*/
#header{border:5px solid #ddd;height:100px;}
#header img{margin:10px 0 0 12px;}

/*--- MAIN CONTENT ---*/
.main{margin-top:10px;width:575px;float:right;text-align:justify;border:5px solid #ddd;padding:10px 10px 2px;}

/*--- SIDEBAR CONTENT ---*/
.sidebar{margin-top:10px;width:215px;float:left;border:5px solid #ddd;font-size:12px;padding:10px;}
.sidebar ul{list-style-type:square;padding:5px 10px 10px 0;color:#59799F; margin:0;}
.sidebar ul.top{padding-bottom:2px;}
.sidebar ul li{margin-left:18px;}
.sidebar ul li.title{font-size:12px; font-weight:bold;line-height:30px; list-style-type:none; padding-left:0; margin-left:0;}
.sidebar a{text-decoration:none;}
.sidebar a:hover{text-decoration:underline;}

/*--- FOOTER ---*/
#footer{margin-top:10px;text-align:center;color:#444;font-size:11px;border:5px solid #ddd;padding:10px;}

/*--- MAIN ATTRIBUTES ---*/
p{margin-bottom:20px;}
img{border:none;}
img.padded{float:right;padding: 5px 0 5px 12px}

ul{margin:0 10px 20px 28px;}
ol{margin:0 10px 20px 28px;}

h1 {margin:14px 0 20px; line-height:100%;}
h2 {margin-bottom:20px;}
h3 {margin-bottom:20px;}

a{color:#06C;}
a:hover{text-decoration:none;}
a:active{text-decoration:underline;}

a.out {background: url(/images/ext-link.png) no-repeat 100%; padding: 0 18px 0 0;}

.bold {font-weight:bold;}

div.green_box {border:dashed 2px #060; background-color:#CFC; padding:8px; margin-bottom:24px;}
div.green_box p {margin-bottom:15px;}
div.green_box p.title {font-weight:bold; font-size:16px; margin-bottom:15px;}

div.blue_box {border:dashed 2px #036; background-color:#CFF; padding:8px; margin-bottom:24px;}
div.blue_box p {margin-bottom:15px;}
div.blue_box p.title {font-weight:bold; font-size:16px; margin-bottom:15px;}
