/* Start of CMSMS style sheet 'main' */
body{
	background: #DCDACB url(images/background.gif) top repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	margin: 0 auto 0 auto;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	margin: 0px;
}
#rightbox {
        padding-top:10px;
        background-image:url(images/rightbox.jpg);
        background-position: center top;
        background-repeat:no-repeat;
        width: 155px;
        height: 207px;
	float:right;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color:#ffffff;
        clear:both;
        padding-left:8px;
        padding-right:7px;
        font-weight:bold;
        text-align: center;

}

#pall {	background: url(images/pall.gif) center repeat-y; }
#pall_bot {	background: url(images/pall_bottom.gif) center top no-repeat; height:10px;background-color:#DCDACB; }
#pall_fix {	background: url(images/pall_fix.gif) top center repeat-y; margin-bottom:-400px;	height:400px; }

#container{
	background: white url(images/containerbg.gif) repeat-y;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 892px;
	z-index: 2;
}

a { color: #195CA0; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border: none; text-decoration: none; }
h1, h2, h3 { 
	color:#900; 
	font-family:'Lucida Grande','Lucida Sans',Verdana,Tahoma,Arial;
	line-height: 1.2em;
}

h2 { font-size:16px; }
h3 { font-size:14px; }

#h { position:relative; margin-bottom:-2px; }
#nav { background: url(images/navbg.gif); position:relative; }
#nav, #nav li {	display: block;	margin: 0;	padding: 0; }
#nav li { font-size:0; line-height:0; }
#nav a {
	font-weight:bold;
	display:block;
	color: white;
	padding:6px 0px 6px 20px;
	border-top:1px solid #AA8;
	position:relative;
	font-size:11px;
	line-height:1em;
	background: url(images/bullet.gif) no-repeat scroll 8px 11px;
}
#nav a.hasChildren { border-bottom:none; }
#nav a:hover { background: url(images/navbg_hover.gif); text-decoration:none; border-top:1px solid #BB9; }
#nav ul { margin-left:0; padding:0; }
#nav ul a { padding-left:35px; background-position: 23px 11px }
#nav ul a, #nav ul a:hover { border: none; }

#topnav {
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/topnav.gif);
	width:590px;
	height:28px;
	float:right;
	padding-left:30px;
}
#topnav a {
	font-size:11px;
	font-weight:bold;
	display:block; 
	float:left;
	background: url(images/topnav_sep.gif) right no-repeat;
	padding: 2px 16px 0 8px;
}
#topnav a.last { background:none; padding-right:0; }

#inset{ margin:21px 18px; }
#right{ float:right; width: 700px; padding:0; }

#footer{
	clear: both;
	height: 70px;
	padding-top: 50px;
	background:url(images/footer.jpg);
}

#footer address {
	display:block;
	width:270px;
	float: left;
	font-style:normal;
	font-size: 11px;
	line-height:normal;
	text-align:center;
	color: white;
}

#subfooter {
	width: 892px;
	margin: 5px auto 20px auto;
	text-align:center;
	font-size:.9em;
}

#header{ background:url(images/header.jpg); height: 254px; }
#family #header{ background:url(images/header_family.jpg); height: 254px; }

#left {
	position: relative;
	z-index: 5;
	float: left;
	margin: -142px 0px 0px 0px;
	padding: 0px;
	width: 188px;
	vertical-align: top;
}

img.frame {
	padding:3px;
	margin:10px;
	border-color:#bbb #aaa #aaa #bbb;
	border-style:solid;
	border-width:1px;
}

img.l0_10 {
	margin:0 10px 0 0;
	float:left;
}

img.r0_10 {
	margin: 10px 0 0 10px;
	float:right;
}

#print_logo {
	display:none;
}

#phone{
	position:absolute;
	right:10px;
	font-size:18px;
	font-weight:bold;
	color:#195CA0;
	top:4px;
}
/* End of 'main' */

