body,html {margin:0;padding:0;background:#fff;color:#000; font:13px/15pt Arial, Helvetica, sans-serif}
body {min-width:758px}

/*Main layout*/
#wrap {margin:25px auto;width:758px}
#header {background:#fff url("/images/bg_head.gif") no-repeat; height:74px;}
#main {background:#fff url("/images/bg_left.gif") no-repeat;float:left;width:483px}
#sidebar {background:#fff url("/images/bg_right.gif") no-repeat top right;float:right;width:275px}
#footer { background:#fff;clear:both; padding:0}
#foothold {background:#f0f3ef}

#banner1 {background:#fff url("/images/banner_house.gif") no-repeat; height:140px;}
#banner2 {background:#fff url("/images/banner_keys.gif") no-repeat; height:140px;}
#banner3 {background:#fff url("/images/banner_umbrella.gif") no-repeat; height:140px;}
#banner4 {background:#fff url("/images/banner_house.gif") no-repeat; height:140px;}
#banner5 {background:#fff url("/images/banner_piggy.gif") no-repeat; height:140px;}

/*Inner layout*/
#header img {float:left; margin:18px 0 0 23px}
#contleft {width:241px; float:left}
#contright {width:241px; float:right}
#flash { float:right; margin:0 10px 0 0}

/*Side layout and styles*/
#sideholder { border-left:#cecece solid 1px; padding:0 0 0 25px; margin:0 0 25px 0;}
#sideholder p { font-size:11px; line-height:13pt; margin:5px 0 0 0; padding:0}
#sideholder a {text-decoration:none; color:#333; font-weight:bold}
#sideholder a:hover {text-decoration:underline; color:#000}
#sideholder img { border:0}
.floatR {float:right; margin:10px 25px 0 10px}
.sideline { background:url("/images/bg_sidebar.gif") repeat-x top left; height:8px; margin:0 25px 0 0}
.topmargin { margin:30px 0 0 0 }

#sideholder .arrow { margin:0 0 0 5px }

/*lists*/
ul.column{float:left; height:1%; width:100%; margin:10px 5px 5px 10px; padding:20px 20px 20px 20px; }
ul.column li {color: #0066FF; float:left; height:1%; width:16em;list-style:none;}
ul.column li a {text-decoration:none; color:#0D509A}
ul.column li a:hover {text-decoration:underline; color:#3874B0}

/*Navigation*/
#nav {float:right;line-height:normal}
#nav ul {margin:0;padding:5px 10px 0 0;list-style:none; font:12px/13px Arial}
#nav li {display:inline;margin:0;padding:0}
#nav a {float:left;background:url("/images/nav/tableft.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none}
#nav a span {float:left;display:block;background:url("/images/nav/tabright.gif") no-repeat right top;padding:34px 6px 20px 4px;color:#383838}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */
#nav a:hover span {color:#000}
#nav a:hover {background-position:0 -69px}
#nav a:hover span {background-position:100% -69px}	
/*Nav Current*/
body#home #nav #H span, 
body#mort #nav #M span, 
body#gen #nav #G span, 
body#about #nav #A span, 
body#prot #nav #P span,
body#pens #nav #E span  {color:#000;background-position:100% -69px;}
body#home #nav #H, 
body#mort #nav #M, 
body#gen #nav #G, 
body#about #nav #A, 
body#prot #nav #P,
body#pens #nav #E {background-position:0 -69px;}

/*Typography*/
h4 { margin:0; padding:0; text-indent:-9000px}
p {margin:10px 25px 0 25px}
p.last { margin-bottom:15px}
p.fsa_disclaimer {font-weight:bold; color:#333;}
.disclaimer {width:95%; border-top:dashed 1px; font-size:11px; line-height:13pt ; color:#444; padding:10px 0 0px 0}
p.disclaimer_text {font-size:11px; line-height:13pt ; color:#444;}}
p a{ color:#0D509A}
p.footer  {font-size:11px; margin:0; padding:8px 25px 15px 25px}
#footer a {text-decoration: underline;color:#000 }
#footer a:hover {text-decoration: none}

table {margin-left:25px; font-size:12px}

/*Image hover opacity*/
.toggleopacity img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.7;}
.toggleopacity:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;}
.toggleopacity img{border: 1px solid #ccc;}

