body{margin:0px; background:url(../images/bg_rep.jpg) center repeat-y #e0e0e0; 
}
#main_container{width:100%; text-align:center;
}
#page{ width:788px; position:relative; margin:0 auto;
}
#header{width:788px; height:279px; position:relative;
}
#nav{ width:205px; float:left; text-align:left; position:relative; margin-left:14px;
}
#content{ width:521px; min-height:400px; float:right; text-align:left; background:url(../images/cont_bg.jpg) no-repeat top; position:relative; margin-right:14px; padding:10px
}
a:link, a:visited{ font-weight:bold; color:#C60707}
a:hover{ color:#333333; text-decoration: none;}

/* SO NAV */
#nav ul{margin:0px; padding:0px; list-style-type:none;
}
#nav li{margin:0px; padding:0px;}
#nav li a:link, #nav li a:visited{
 background:url(../images/nav_item_bg_over.gif) no-repeat; width:165px; height:21px; padding:5px 0px 0px 40px; display: block; text-decoration: none; font-weight:bold; color:#C60707;
 } 
#nav li a:hover {
	background:url(../images/nav_item_bg.gif) no-repeat; color:#333333;
}
#nav li#navtop a:link, #nav li#navtop a:visited{ background:url(../images/nav_top.gif) no-repeat;
}
#nav li#navtop a:hover {
	background:url(../images/nav_top_over.gif) no-repeat; color:#333333;
}

#nav li li a:link, #nav li li a:visited{
	background:url(../images/nav_item_bg_sub.gif) no-repeat;  padding:5px 0px 0px 60px; color:#641312;
} 
#nav li li a:hover{
	color:#000;
} 
#nav li a#selected {
	background:url(../images/nav_item_bg.gif) no-repeat; color:#333333;
}
 
/* EO NAV */

img{ border:0px;
}
#footer{ text-align:center; position:relative;
}
.clear{	clear:both;
}
/***************************
*    SITEMAKERS BUBBLE
***************************/

.balloon { text-align:left; width:80px; height:15px; z-index:10; position:relative; left:25px; line-height:1.6em;}
.balloon a, .balloon a:visited {display:block; text-decoration:none; color:#000; width:80px; height:15px; background:transparent;}
.balloon a img, .balloon a:visited img {}
.balloon dl {visibility:hidden;position:absolute; top:-200px; left:-200px}

.balloon table {margin:-2px;border:0;padding:0;border-collapse:collapse;font-size:1em;}

.balloon dl {width:210px; padding:0 0 10px 0; background:#000000; border:1px solid #000;}
.balloon dt {margin:0; padding:5px; font-weight:bold; color:#fff; text-align:center; font-size:1.2em;}
.balloon dd {margin:0; padding:5px 15px; color:#000; background:#fff; font-weight:normal;}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon:hover, .balloon a:hover {cursor:pointer; text-decoration:none;}
.balloon:hover dl,.balloon a:hover dl {visibility:visible; color:#000; top:-190px; left:5px; cursor:default;}
.balloon:hover dl em,.balloon a:hover dl em {display:block;position:absolute;left:0px;top:159px;width:210px; height:35px;background:transparent url(/images/pointer.gif) no-repeat 40px;}
.balloon:hover dl a,.balloon a:hover dl a {color:#000; text-decoration:none; font-weight:bold; background:url(/images/icon_sitemakers.gif) left no-repeat; padding-left:20px;}
.balloon:hover dl a:hover,.balloon a:hover dl a:hover {text-decoration:underline;}