body {
    padding:0px;
    margin:0px;
	font-family: verdana, arial, sans-serif;
    text-align:right;
}

h1 { 
    font-family: arial, verdana, sans-serif;
	font-size:18px;
    color:#82a108; 
    font-weight:bold;
}

h2 { 
    font-family: arial, verdana, sans-serif;
	font-size:14px;
    color:#82a108; 
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;
}

h3 {
    font-family:verdana;
    font-size:12px;
    color:#666666;
    margin:0px;
    padding:0px;
}

p 	{
	 margin-top:0;
}

#container {
    width:100%;
    text-align:right;
    overflow:hidden;
    font:12px arial, verdana, sans-serif;
    color: #333;
}

#logobar {
    height:227px;
    width:100%;
    background-image:url('../images/interior_bg_left.gif');
    background-repeat:repeat-x;
    background-position: top right;
}


#header-ribbon {
    /* border:2px solid black; */
    width:100%;
    padding: 5px 0px 5px 0px;
    text-align:right;
    font:11px verdana, arial, sans-serif;
    color:#82a108;
    background-color:#eeeeee;
    letter-spacing: 2px;
}

    #header-ribbon a:link { color:#82a108; text-decoration:none; font-weight:bold;}
    #header-ribbon a:visited { color:#82a108; text-decoration:none; font-weight:bold;}
    #header-ribbon a:hover { color:#82a108; text-decoration:underline; font-weight:bold;}
    #header-ribbon a:active { color:#82a108; text-decoration:underline; font-weight:bold;}

    .bumpright {
        margin-right:47px;
    }
    
#footer {
/* border:2px solid black; */
    padding: 5px 0px 5px 0px;
    text-align:left;
    font:10px verdana, arial, sans-serif;
    color:#999999;
    letter-spacing: 1px;
    line-height:15px;
}

    #footer a:link { color:#999; text-decoration:none; }
    #footer a:visited { color:#999; text-decoration:none; }
    #footer a:hover { color:#999; text-decoration:underline; }
    #footer a:active { color:#999; text-decoration:underline; }

#left_nav {
    width:169px;
    height:457px;
    float:right;
    text-align:left;
    padding-top:15px;
    background:url('images/bg_left_green_thing.gif');
    background-position: 100% 0%;
    background-repeat:no-repeat;
}

#left_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#left_nav li {
    width:128px;
    height:26px;
    padding-top:2px;
    text-align:left;
}

    #left_nav a:link { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:none; font-weight:bold; }
    #left_nav a:visited { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:none; font-weight:bold; }
    #left_nav a:hover { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:underline; font-weight:bold; }
    #left_nav a:active { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:underline; font-weight:bold; }

.selected {
    background-image:url('images/bg_m2_selected.gif');
    background-position: 0% 0%;
    background-repeat:no-repeat;
}

.selected-services {
    background-image:url('images/bg_m2_services_selected.gif');
    background-position: 0% 0%;
    background-repeat:no-repeat;
}


#content_body_services {
    width:582px;
    background-color:#e6efcb;
    margin-left:10px;
    margin-top:9px;
}
#content_body_services_inner {
    padding:25px;
    padding-top:35px;
}

#left_nav_services {
    width:288px;
    /*height:457px;*/
    float:right;
    text-align:left;
    padding-top:15px;
    background:url('images/bg_left_green_thing.gif');
    background-position: 100% 0%;
    background-repeat:no-repeat;
}

#left_nav_services ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#left_nav_services li {
    width:250px;
    height:26px;
    padding-top:2px;
    text-align:right;
}

    #left_nav_services a:link { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:none; font-weight:bold; }
    #left_nav_services a:visited { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:none; font-weight:bold; }
    #left_nav_services a:hover { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:underline; font-weight:bold; }
    #left_nav_services a:active { color:#e92c30; font:11px verdana, arial, sans-serif; text-decoration:underline; font-weight:bold; }
    
    
    
#content-wrapper {
    width:657px;
    float:right;
    text-align:left;
    /*background:url('images/bg_right_green_thing.gif');*/
    background-position: 100% 0%;
    background-repeat:no-repeat;
    padding:0px;
    /*overflow:hidden;*/
    /*padding:15px 35px 0px 35px;
    padding-top:15px;
    padding-left:35px;
    padding-right:35px;*/
}
#inner_content_wrapper {
    margin-top:15px;
    margin-left:35px;
    width:587px;
    font:11px verdana, arial, sans-serif;
    line-height:18px;
    /*overflow:hidden;*/
}

#content-wrapper p {
    font:11px verdana, arial, sans-serif;
    line-height:18px;
}

.content-table {
    font:11px verdana, arial, sans-serif;
    line-height:18px;
}

#content-wrapper p a:link { color:#e92c30; text-decoration:none; }
#content-wrapper p a:visited { color:#e92c30; text-decoration:none; }
#content-wrapper p a:hover { color:#e92c30; text-decoration:underline; }
#content-wrapper p a:active { color:#e92c30; text-decoration:underline; }

a:link { color:#e92c30; text-decoration:none;  }
a:visited { color:#e92c30; text-decoration:none;  }
a:hover { color:#e92c30; text-decoration:underline;  }
a:active { color:#e92c30; text-decoration:underline;  }


.a-m3:link { color:#79a102; text-decoration:none; font-family:verdana; font-size:10px;  }
.a-m3:visited { color:#79a102; text-decoration:none; font-family:verdana; font-size:10px;  }
.a-m3:hover { color:#79a102; text-decoration:underline; font-family:verdana; font-size:10px;  }
.a-m3:active { color:#79a102; text-decoration:underline; font-family:verdana; font-size:10px; }

.a-small_red:link { color:#e92c30; text-decoration:none; font-family:verdana; font-size:10px;  }
.a-small_red:visited { color:#e92c30; text-decoration:none; font-family:verdana; font-size:10px;  }
.a-small_red:hover { color:#e92c30; text-decoration:underline; font-family:verdana; font-size:10px;  }
.a-small_red:active { color:#e92c30; text-decoration:underline; font-family:verdana; font-size:10px; }   

.a-small_grey:link { color:#7e7e7e; text-decoration:none; font-family:verdana; font-size:10px;  }
.a-small_grey:visited { color:#7e7e7e; text-decoration:none; font-family:verdana; font-size:10px;  }
.a-small_grey:hover { color:#7e7e7e; text-decoration:underline; font-family:verdana; font-size:10px;  }
.a-small_grey:active { color:#7e7e7e; text-decoration:underline; font-family:verdana; font-size:10px; }   

.ul-m3 {
    margin:0px;
    margin-left:15px;
    font-size:10px;          
    padding:0px;
    color:#79a102;
    letter-spacing: 0px;
    word-spacing: 0px; 
    line-height:15px;
    font-weight:normal;
}
.li-m3 {
    padding:0px;
    margin:0px;
}

.img_float_left {
    float:left;
    margin-right:10px;
}

.portfolio_float {
    position:absolute;
    right:10px;
    top:275px;
    _top:250px;
    z-index:1;
}
.portfolio_float p {
    margin-left:100px;
}

.portfolio_float p a:link { font:10px verdana, arial, sans-serif; color: #e92c30; text-decoration:none; font-weight:normal;} 
.portfolio_float p a:visited { font:10px verdana, arial, sans-serif; color: #e92c30; text-decoration:none; font-weight:normal;} 
.portfolio_float p a:hover { font:10px verdana, arial, sans-serif; color: #e92c30; text-decoration:underline; font-weight:normal;} 
.portfolio_float p a:active { font:10px verdana, arial, sans-serif; color: #e92c30; text-decoration:underline; font-weight:normal;} 

.interior_paragraph {
    width:560px;
}

.interior_paragraph_small {
    width:420px;
}

.bull {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 15px;
	background-position: center;
	text-align: center;
	color: #e92c30;
}
.services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-left: 1px;
	padding-bottom: 0px;
	line-height: 10px;
	padding-top: 1px;
	padding-right: 1px;
}

.bgeee { background-color: #eee; }
.bgsectiontitle { background-color: #CCC; }