*{margin:0; padding:0;}
a{color:#C90104;}
body{margin:0; padding:0; font-size:14px; font-family:'Open Sans', Helvetica, sans-serif; color:#555;}
img{border:0 none; vertical-align: top;}
ul li{list-style-type:none;}
h1, h2, h3{font-weight:normal;}
h1{font-size:23px; line-height:80px; height:80px; margin-bottom:10px;}
h3 a, h2 a{text-decoration:none; color:#000;}
h2{font-size:22px; color:#FF5248; border-bottom:1px dashed #d4d2d2; margin-bottom:20px; padding-bottom:10px;}
h3{font-size:16px; color:#555; padding-bottom:5px; font-weight:bold;}

p{line-height:20px;}
.red{color:#F00;}
.clear{clear:both}

.left{background: none repeat scroll 0 0 #262D2F;
    box-shadow: 0 0 15px #BCBCBC;
    height: 100%;
    left: 0;
    min-height: 100%;
    position: fixed;
    width: 18%;
    z-index: 100;}
.logo{   
	margin: 20px 15px;
}
	
.right{	width:78%; float:left; margin-left:20%;}

ul.menu{margin:0 0 40px 0px; padding:0;}

ul.menu li a{  border-bottom: 1px solid #505557;
    color: #FFF;
    display: block;
    line-height: 32px;
    padding: 0 0 0 15px;
    text-align: left;
    text-decoration: none;}
ul.menu li a:hover{background: none repeat scroll 0 0 #4FBFA8;
    color: #FFFFFF;}
ul.menu li a:selected{background:#fff; color:#3984ab;}

.mb10{margin-bottom:10px;}

ul.modual{margin:0 0 40px 40px; padding:0;}
ul.modual li{line-height:28px; font-size:14px;}
ul.modual li a{line-height:24px; text-decoration:underline; color:#00F; margin-left:8px}


ul.sublinks li a {padding-left:30px;}
ul.subsublinks li a {padding-left:50px;}
.arrowimg {
    background: url("../images/arrow.gif") no-repeat scroll 0 4px transparent;
    padding-left: 10px;
	padding-bottom: 5px;
}
.subsubheader {font-size: 13px; font-style: normal; margin-left:30px;}
em	{ font-size:13px;}
.notice { margin-top:10px; }
.note-msg, .notice-msg {
    background-color: #FAFAEC;
    border-color: #FCD344;
    color: #3D6611;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    font-size: 13px !important;
    padding: 4px 12px !important;
}
.text { margin-left:25px; }
.inner_content { color:#FF5248; font-size:14px; font-weight:bold; margin:5px 0 10px 0;}
.top_bottom_line	{ border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding:8px 0; margin:10px 0 0 0; text-align:center; font-size:17px;}
.col2-head {   border-bottom: 1px solid #ddd;    border-top: 1px solid #ddd;    display: block;    float: left;    width: 100%;}
.col2-1 { float:left; width:618px; padding:15px;}
.col2-2 { float:right; width:265px; padding:15px; background:#eee;  }
#homecontent.box_content {
    border: 1px solid #DDDDDD;
    margin: 10px 0 5px 0px;
    padding: 5px;
   height: auto;
     width: 80%;
     font-size: 14px;
     font-family: 'Open Sans';
     background: #f2f2f2;

}
#homedesign.box_content {
    border: 1px solid #DDDDDD;
    margin: 10px 0 5px 0px;
    padding: 5px;
   height: 200px;
     width: 80%;
     font-size: 14px;
     font-family: 'Open Sans';
     background: #f2f2f2;
}

.box_content {
    border: 1px solid #DDDDDD;
    margin: 10px 0 5px 20px;
    padding: 5px;

}

.static_block {
    border: 1px solid #DDDDDD;
    margin: 10px 0 5px 0px;
    padding: 5px;
    max-height: 300px;
    width: 80%;
    font-size: 14px;
    height: 200px;
    font-family: 'Open Sans';
    overflow-y: scroll;
    margin-right: 20%;       
    background: #f2f2f2;
}
.logo > img, img {max-width:100%;}
.selectall span{display: none;}
.selectall.active span{display: inline;}
button.selectall {
    margin-left: 20px;
}