body, ul, li, h1, h2, h3, h4, h5, h6,
img, p, div, span, blockqoute
{
margin:0;
padding:0;
border:0;
}

body
{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
}

a, a:visited
{
text-decoration:none;
font-weight:bold;
color:gray;
}
a:hover
{
color:#3333FF;
}

.floatright{float:right;}
.floatleft{float:left;}

#frame
{
width:703px;
background: #ffffff url(../img/frame_shadow.gif) repeat-y;
padding:0px 24px 0px 26px;
margin:0px auto 0px auto;

}

#header
{
height:130px;
padding:2px 5px 0px 5px;
background: url(../img/header_bg.gif) repeat-x;
}
#logo
{
display:block;
width:419px;
height:97px ;
}
#header_badge
{
width:233px ;
height:57px ;
display:block;
background:url(../img/integra_intl.gif) no-repeat;
}
/* ------------------------------------------------ */

#body
{
background:#ffffff url(../img/body_bg.gif) repeat-x;
padding-left:18px;
}
#innerbody
{
background:url(../img/page_bg.gif) repeat-x;
padding-left:18px;
}

#sidecol
{
float:left;
width:135px;
}

#gn
{
width:135px;
height:212px;
list-style-type:none;
background-color:#7C4199;
padding:25px 0px 0px 15px;
}
#inline_contact
{
margin-top:2px;
padding:5px 5px 5px 10px;
width:135px;
background-color:#efefef;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
color:#444444;
}
#gn a,
#gn a:visited
{
display:block;
color:white;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:1px;
height:20px;
line-height:20px;
text-decoration:none;
text-indent:3px;
background: url(../img/gn_dots.gif) repeat-x bottom;
}
#gn a:hover
{
background-color:#B092C4;
}
#gn li .nobg{background-image:none;height:17px;}

#content
{
margin-left:160px;
padding-top:19px;
min-height:250px;
}
#banner
{
height:200px;
}

#page_content
{
margin-top:10px;
}
#page_content p
{
color:#1a1a1a;
text-align:left;
font-size:12px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-right:10px;
}


.home_banner
{
background:url(../img/home_banner.gif) no-repeat right;
}

/* ------------------------------------------------ */

#footer
{
margin-top:10px;
height:20px;
line-height:30px;
border-top:1px dashed #cccccc;
padding:3px 10px 3px 10px;
text-align:center;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer a,
#footer a:visited
{
color:gray;
text-decoration:none;
}
#footer a:hover
{
text-decoration:underline;
}

#footer_shadow
{
background:url(../img/footer_shadow.gif) no-repeat;
width:755px;
height:38px;
margin:-10px auto 0px auto;
}

#page_title
{
color:#ffffff;
font-size:20px;
letter-spacing:1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:capitalize;
height:50px;
line-height:50px;
}
.sub_title
{
color:#1F1F1F;
font-size:12px;
letter-spacing:1px;
border-bottom:1px solid #E0D5E7;
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* Links */
.links_link,
.links_link:visited
{
display:block;
color:#003375 ;
border-bottom:1px solid #E0D5E7 ;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
width:70%;
}
.links_link:hover{color:#7C4199;}
.links_link img {border:1px solid gray;}
/* /Links */

/* Contact */
form
{
margin-top:15px;
}
label, .labelspacer
{
font-size:11px;
display:block;
float:left;
width:100px;
height:15px;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
input
{
border:1px solid #A5ADB3;
height:15px;
margin-bottom:5px;
width:50%;
}
#post
{
width:66px;
height:24px;
border:none;
}

textarea
{
border:1px solid #A5ADB3;
margin-bottom:5px;
width:50%;
}

#mapthumbnail
{
float:right;
width:150px;
margin-right:10px;
text-align:center;
}
#mapthumbnail a, 
#mapthumbnail a:visited
{
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
}
#mapthumbnail a:hover
{
text-decoration:underline;
}
#mapthumbnail a img
{
border:1px solid gray;
}
/* /Contact */

/* Clientele */
.list
{
list-style-type:none;
margin-left:15px;
margin-top:15px;
}
.list li
{
background:url(../img/tri.gif) no-repeat;
color:#333333;
padding-left:15px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* Clientele */

.bulletedlink,
.bulletedlink:visited
{
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../img/link_bullet.gif) no-repeat;
display:block;
padding-left:25px;
font-size:13px;
color:#1A56B9;
height:21px;
line-height:21px;
font-weight:bold;
text-decoration:none;
}

/* Services */
#accounting,
#auditing,
#feasibility,
#systems,
#registration,
#liquidation
{
display:none;
}
/* /Services */

/* About */
#overview,
#visionmission,
#visionlist,
#approach,
#revolution
{display:none;}
/* /About */

.formerror {border-left:3px solid red;}

