/** Structural **/

#site_content { width:925px; margin:0 auto; }
#header { width:925px; padding:20px 0 0 0; margin-bottom:10px; position:relative; background:url(/creo_files/default/sphere_header.gif) top left no-repeat; overflow:hidden; }
#header_content { position:relative; }


#main_body { width:925px; font-family: "Trebuchet MS"; }
#body_left { width:206px; float:left; margin-right:16px; }
#body_centre { width: 526px; float: left; }
#body_right { width:161px; float: right; }

#container_right { padding-bottom: 13px;}

#footer { margin:10px auto 0 auto; width:895px; background:url(/creo_files/default/footer.gif) #E6E3E3 top left no-repeat; font-size:10px; font-family: "Trebuchet MS";/* padding:30px 20px 20px 20px;*/ padding:10px 10px 20px 20px; font-weight:bold; }
#footer_content {}


/**Rounded Corner Boxes**/

/**Main**/
.roundedmain { background:url(/creo_files/default/roundedmain-top.gif) #E6E3E3 top left no-repeat; margin-bottom:15px; }
.roundedmain_content { color:#666666; background:url(/creo_files/default/roundedmain-btm.gif) bottom left no-repeat; padding:10px 15px 15px 15px; }
.roundedmain_content a { color: #333333; }

/**Left**/
.roundedleft { background:url(/creo_files/default/roundedleft-top.gif) #D11A10 top left no-repeat; color:#FFFFFF; margin-bottom:15px; overflow:hidden; width:206px; }
.roundedleft_content { color:#FFFFFF; background:url(/creo_files/default/roundedleft-btm.gif) bottom left no-repeat; padding:10px; width:186px; }

/**Right**/
.roundedright { color:#FFFFFF; background:url(/creo_files/default/roundedright-top.gif) #96989C top left no-repeat; overflow:hidden; margin-bottom:15px; }
.roundedright_content { color:#FFFFFF; background:url(/creo_files/default/roundedright-btm.gif) bottom left no-repeat; padding:10px; overflow:hidden; }


/**Basic Styling**/

.clear { display:block; clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.float_left { float:left; }
.float_right { float:right; padding-right: 15px; }
.margin { margin:10px 0; }
.margin_top { margin-top:10px; }
.margin_bottom { margin-bottom:10px; }
.bold { font-weight:bold; }
.overflow { overflow:hidden; }
.icon_general { float:left; margin-right:10px; }
.red_text { color:#CC0000; }
.main_title { margin-bottom:10px; }
.message { color:#CC0000; }


img.left { float:left; padding-right:5px; }
img.right { float:right; padding-left:5px; }