body
{
margin:0 0 10px;
padding:0;
text-align:center;
background-color:#F4F9FF;
/*background-image:url('contentbg.jpg');
*/background-position:top center;
background-repeat:repeat-y; 
font:medium/100% verdana, arial, helvetica, sans-serif;
}

img
{
border:1px solid #000;
}

#top
{
width:100%;
height:75px;
border-bottom:2px solid #000;
background-image:url('logo_bg.jpg');
background-position: left top;
background-repeat:repeat-x;
margin:0;
padding:0;
text-align:center;
}

#logo
{
width:760px;
height:75px;
margin:0 auto;
padding:0;
text-align:center;
background-image:url('logo.jpg');
background-position:top left;
background-repeat:no-repeat;
}

#navigation
{
background-color:#fff;
background-image:url('barbg.jpg');
background-position: left top;
background-repeat:repeat-x;
width:100%;
height:30px;
line-height:30px;
border-bottom:1px solid #999;
}

#links
{
width:760px;
margin:0 auto;
padding:0 0 0 30px;
text-align:left;
}

#nav, #nav ul 
{
padding:0;
margin:0;
list-style:none;
}
 
#nav a 
{
display:block;
} 

#nav li 
{
float:left;
width:100px;
}

#nav li a
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#000;
text-decoration:none;
}

#nav li ul 
{
position:absolute;
width:100px;
left:-999em;
}

#nav li:hover ul, #nav li.sfhover ul 
{
left:auto;
border:1px solid #ccc;
background-color:#F7F7F7;
}

#nav li:hover ul a, #nav li.sfhover ul a
{ 
width:100%;
color:#025DB7;
font-weight:400;
border:0px solid #025DB7;
text-decoration:none;
line-height:250%;
text-align:left;
}

#nav li:hover ul a:hover, #nav li.sfhover ul a:hover 
{
background-color:#0467CC;
color:#fff;
}

/* Content Modifications */

#container
{
background: #fff url(new-content-bg.jpg) repeat-y 0 0;
margin:0 auto;
text-align:center;
width:760px;
}

*html #container {
	padding-top: 15px;
}

#contents
{
background: transparent url(banner01.jpg) no-repeat 30px 15px;
float: left;
line-height: 130%;
padding: 160px 10px 5px 30px;
width: 480px;
text-align:left;
}

#sidebar
{
background: transparent url(banner01.jpg) no-repeat -495px 15px;
float: left;
line-height: 130%;
padding: 160px 30px 5px 10px;
text-align:left;
width: 200px;
}

*html #contents {
background-position: 30px 0;
padding: 170px 10px 5px 30px;
}

*html #sidebar {
background-position: -495px 0;
padding: 170px 30px 5px 10px;
}

#footer
{
background: transparent url(new-footer-bg.jpg) no-repeat 0 100%;
clear:both;
margin:0;
padding: 65px 20px 20px;
text-align:left;
}

*html #footer {padding: 20px;}

/* Font settings */

#contents p
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
color:#000;
}

#contents li
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
color:#000;
}

#sidebar p
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
/*color:#025CB5;*/
color:#000;
}

#sidebar li
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
color:#000;
}

#footer
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
color:#999;
}

	#footer a {
		color: #999;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #333;
	}

#contents h3
{
font-family:"times new roman", helvetica, sans-serif;
font-size:17pt;
font-weight:bold;
color:#CC3300;
}

#contents h4
{
font-family:"times new roman", helvetica, sans-serif;
font-size:15pt;
font-weight:bold;
color:#CC3300;
}

#sidebar h3
{
font-family:"times new roman", helvetica, sans-serif;
font-size:13pt;
font-weight:bold;
color:#CC3300;
border:1px solid #CC3300;
padding:2px;
}

#contents h5
{
font-family:"times new roman", helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#000;
margin:0;
padding:0;
}

/* Link Modifications */

#contents a
{
color:#025CB5;
text-decoration:underline;
}

#contents a:hover
{
background-color:#BBD7F2;
}

#sidebar a
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#025CB5;
text-decoration:underline;
}

#sidebar a:hover
{
background-color:#BBD7F2;
}


#readmore:link
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#025CB5;
text-decoration:underline;
}

#readmore:hover
{
background-color:#BBD7F2;
text-decoration:underline;
}

#readmore2
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#025CB5;
text-decoration:none;
}

#readmore2:hover
{
background-color:#BBD7F2;
text-decoration:underline;
}


/* Box Modifications */

#box2
{
border:1px solid #ccc;
background-color:#F7F7F7;
padding:.5em;
}

#box3
{
border:1px solid #ccc;
background-color:#C1D6EA;
padding:.5em;
}

#sidebar p#box2
{
border:1px solid #025CB5;
background-color:#F7F7F7;
padding:.5em
}

/* Pointer Modifications */

#pointer3
{
list-style-type:none;
margin-left:1em;
padding:0;
}

#pointer3 li
{
background-image:url('button01.gif');
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left:2em;
color:#025CB5;
font-weight:bold;
}

#pointer4
{
list-style-type:none;
margin:0;
padding:0;
}

#pointer4 li
{
background-image:url('button01.gif');
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left:2em;
color:#025CB5;
font-weight:bold;
}

#pointer5
{
list-style-type:none;
margin-left:1em;
padding:0;
}

#pointer5 li
{
background-image:url('button01.gif');
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left:2em;
}

#nonlist
{
list-style-type:none;
margin:0;
padding:0;
}

#numberlist1 li
{
font-weight:bold;
}

/* Special Classes */

.boldcolor
{
color:#025CB5;
font-weight:bold;
}

.bold
{
font-weight:bold;
color:#CC3300;
}

/* Form Controls */

label
{
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
color:#000;
}

form
{
line-height:200%;
}

/* Quotation Controls */

blockquote
{
background-color:#fff;
background-image:url('quotation_first.gif');
background-position: left top;
background-repeat:no-repeat;
border:1px solid #025CB5;
width:90%;
margin:15px 0;
padding:0;
}

blockquote p
{
padding:15px 40px 0;
font-style:italic;
}

blockquote p#identifier
{
background-image:url('quotation_last.gif');
background-position: bottom right;
background-repeat:no-repeat;
}

/* HIDE STUFF! */

.hide
{
display:none;
}

/* FLOATS! */

.right
{
float:right;
margin:.7em;
}

/* Adding Logos */
/*
body.index #contents
{
background-image:url('images/index3.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.services #contents
{
background-image:url('images/services.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.mission #contents
{
background-image:url('images/mission.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.firm #contents
{
background-image:url('images/firm.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.whychoosefgi #contents
{
background-image:url('images/whychoosefgi.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.company #contents
{
background-image:url('images/company.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.started #contents
{
background-image:url('images/started.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.mortgage #contents
{
background-image:url('images/mortgage.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.mmw #contents
{
background-image:url('images/mmw.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}

body.contact #contents
{
background-image:url('images/contact.jpg');
background-position: 0 0;
background-repeat:no-repeat;
padding:120px 1em 1em 1em;
}
*/
/*body.index*/ #sidebar
{
/*background:#fff url(barbg3.jpg) no-repeat top center;
margin-left:595px;
padding:115px .7em 0;
max-width:160px;
text-align:left;*/
}

/*body.index*/ #sidebar h3
{
font-family:"times new roman", helvetica, sans-serif;
font-size:17pt;
font-weight:bold;
color:#CC3300;
border:0px solid #CC3300;
padding:2px;
}

/*body.index*/ #sidebar p#box2
{
background: #fff url(module.jpg) no-repeat 0 0;
border: none;
font-size: .8em;
padding: 10px;
color:#025CB5;
}

/*body.index*/ a#readmore:link, /*body.index*/ a#readmore:visited
{
display: block;
font-family:verdana, helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#CC3300;
margin: 10px 0;
padding: 0 5px;
text-decoration: none;
}