body {
margin:0;
padding:0;
background:url(../images/bg.gif) top center repeat-y;
}

iframe {border:none;}

.red_text {color:#FF0000; font-weight:bold;}
.green_text {color:#009900; font-weight:bold;}

.wrapper {
width:750px;
margin:0 auto;
padding:0 !important;
padding:0 0 0 1px;
}

.header {
margin:0;
padding:0;
}

.client_logo {
width:130px;
height:75px;
/* background:url(../images/logo.gif) top right no-repeat; */
float:left;
border-bottom:2px solid black;
padding:60px 0 0 20px;
font-size:14px;
font-weight:bold;
color:#FF9900;
}

.header_image {
width:600px;
height:135px;
background:url(../images/site_management.jpg) no-repeat top right;
float:right;
border-bottom:2px solid black;
}

.main {
padding-top:10px;
}

.main a, .main a:visited {color:#FF9900; text-decoration:none;}
.main a:hover {color:#000000; text-decoration:underline;}

.side_bar {
width: 150px;
float:left;
}

.main_nav ul {
margin:30px 10px;
}

.main_nav li {
list-style:none;
height:25px;
}

.main_nav ul a, .main_nav ul a:visited {color:#FF6600; text-decoration:none;}
.main_nav ul a:hover {color:#000; text-decoration:underline;}

.logged_in {
margin:30px 10px 5px 10px;
padding:5px;
text-align:center;
border:1px solid #FF6600;
}

.main_body {
width:569px;
float:right;
padding:20px 10px !important;
padding:20px 0 0 5px;
border-left:1px dashed #CCC;
}

.main_body p.error {
background-color: #ff0000;
background-image: url(../../images/icon_error.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
color: #ffffff;
padding: 3px 3px 5px 27px;
border: 1px solid #000000;
width:400px;
margin:10px auto;
}

.main_body h2 {
font-size:14px;
color:#FF6600;
}

.main_body form {margin:0; padding:0;}

.login_form {
width:610px;
margin:20px auto;
}

.editLine {
margin:15px auto;
padding:0;
}

.wysiwyg {
width:500px;
margin:10px auto;
}

.wysiwyg input {
float:right;
margin-right:77px;
}

.page_dir {
text-align:center;
border:1px dashed #CCCCCC;
margin:10px 130px 10px 40px;
padding:5px;
}

.page_link {
height:18px;
margin:5px 40px;
float:left;
clear:both;
text-align:left;
width:400px;
}

.upload {
width:400px;
margin:0 auto;
}

.upload form {width:400px; min-width:0; padding:10px;}
.upload legend {
color:#FF6600;
padding:0 5px !important;
padding:0 5px 0 2px;
margin-left:10px;
}

.footer {
border-top:1px dashed #CCC;
margin:40px auto;
padding: 10px 0;
width:400px;
text-align:center;
clear:both;
color:#CCCCCC;
font-size:10px;
}


.footer a, .footer a:visited {color:#CCC; text-decoration:underline;}
.footer a:hover {color:#000000; text-decoration:none;}


.panel {margin:5px auto;}

