/* Color Table
#d7dad0 Gray
#fabc00 Orange
#e19b00 Dark Orange
#3e613a Dark Green  fabc00
*/

body
{
	margin:0px;
	padding:0px;
	font-family: Calibri, Sans-Serif;
	font-size:medium;
	background:#d7dad0 url(Images/bkg-tile.gif) repeat top left;
}

#webappouter
{
	margin:20px;
	min-width:1200px;
	max-width:1800px;
}

#webappinner
{	
}

#header_right
{
	float:left;
	background:#d7dad0 url(Images/background_header_right.png) no-repeat top right;
	min-height:40px;
	width:100%;
}

#header_left
{
	min-height:40px;
	background:transparent url(Images/background_header_left.png) no-repeat top left;
}

#download_uright
{
	background:#d7dad0 url(Images/background_header_right.png) no-repeat top right;
	width:100%;
}

#download_uleft
{
	background:transparent url(Images/background_header_left.png) no-repeat top left;
}

#message_right
{
	float:left;
	background:#000000 url(Images/background_message_midright.png) no-repeat top right;
	min-height:5px;
	width:100%;
}

#message_left
{
	min-height:5px;
	background:transparent url(Images/background_message_midleft.png) no-repeat top left;
}

#bottom_right
{
	float:left;
	background:transparent url(Images/background_body_right.png) no-repeat bottom right;
	min-height:800px;
	width:100%;
}

#bottom_left
{
	background:transparent url(Images/background_body_left.png) no-repeat bottom left;
	min-height:800px;
}

#download_bright
{
	background:transparent url(Images/background_header_right.png) no-repeat bottom right;
	width:100%;
	min-height:40px;
}

#download_bleft
{
	background:transparent url(Images/background_header_left.png) no-repeat bottom left;
	min-height:40px;
}

#headerouter
{
	width:100%;
}

#headerinnerlogo
{
	padding:10px;
	width:50px;
	font-size:xx-large;
	vertical-align:middle;	
}

#headerinner
{
	font-size:xx-large;
	vertical-align:middle;		
}

#headerinner img
{
	padding-top:5px;
	padding-left:10px;	
}

#headerinnertabs
{
	font-size:small;
	vertical-align:bottom;	
}

#headerinnertabs ul
{
	margin: 0px 10px 0px 0px;
	float:right;	
	padding-right:30px;
	background:transparent url(images/tab_back.png) no-repeat bottom right;
}

#headerinnertabs li
{
	float:left;
	list-style-type:none;
}

#headerinnertabs a, #headerinnertabs a:link, #headerinnertabs a:active, #headerinnertabs a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	padding:18px 10px 10px 0px;
	display:block;
	font-weight:normal;
	background:transparent url(images/tab_middle.png) repeat-x bottom left;
	font-size:20px;
}

#headerinnertabs a:hover
{
	color:#fabc00;
	text-decoration:none;
}


.headerstatement
{
	text-align:center;	
	padding-bottom:2px;
	font-size:xx-large;
	font-style:italic;
	color:#e19b00;
	font-weight:bold;
}

.tabedge_front
{
	background:transparent url(images/tab_front.png) no-repeat bottom left;
	padding-left:40px;
}

.tabedge_middle
{
	background:transparent url(images/tab_spacing.png) no-repeat bottom left;
	padding-left:50px;
}


#messageouter
{
	color:#FFFFFF;
}

#messageinner
{

}

#contentouter
{
	padding:10px;
}

#contentleftside
{
	float:left;
	width:80%;
}

#contentrightside
{
	float:left;
	width:20%;
}

#contentsideinner
{

}

#contentinner
{

}




#tabs
{
	
}

#corecontentouter
{
	
}

#corecontentinner
{
	
}

#footer
{
	clear:both;
	text-align:center;
	font-weight:bold;
}

.productheader
{
	border-left:solid 1px #d7dad0;
	border-right:solid 1px #d7dad0;
	border-bottom:solid 1px #d7dad0;
	text-align:center;
	background:#d7dad0 url(Images/sectionbox_middle.png) repeat-x bottom left;
	padding:3px;
	font-size:large;
	font-weight:bold;
	color:#FFFFFF;
}

.productheader a, .productheader a:hover, .productheader a:active, .productheader a:link
{
	font-size:large;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.productheader a:hover
{
	color:#fabc00;
	text-decoration:none;
}

.producttable a, .producttable a:hover, .producttable a:active, .producttable a:link
{
	font-size:smaller;
	color:#000000;
	text-decoration:none;
}

.producttable a:hover
{
	color:#3e613a;
	text-decoration:none;
}

.productdiv
{
	float:left;
	width:24%;
	margin:2px;
}

.productitem
{
	font-size:small;
}

.sideheader
{
	margin-left:0px;
	margin-bottom:10px;
}

.sideheader a, .sideheader a:link, .sideheader a:active, .sideheader a:visited
{
	font-size:large;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.sideheader a:hover
{
	color:#e19b00;
	text-decoration:underline;	
}

.sideheader_black
{
	margin-bottom:10px;
	font-size:x-large;
	font-weight:bold;
	color:#000000;
	text-align:center;
	text-decoration:underline;
}

.sideinner
{
	text-align:center;
	font-size:large;
	font-weight:bold;
	color:#3e613a;	
}

.sideinnerrow
{
	margin-bottom:10px;
}

.sideinnerrow a, .sideinnerrow a:link, .sideinnerrow a:active, .sideinnerrow a:visited, .sideinnerrow a:hover, .contactusheader a, .contactusheader a:link, .contactusheader a:active, .contactusheader a:visited, .contactusheader a:hover
{
	color:#3e613a;
	text-decoration:underline;
}

#divSpecialDeals
{
	height:100%;
}

#divTestimonials
{
	height:100%;
}

#divTestimonialsLeft
{
	width:100%;
	height:100%;
}

#divTestimonialsRight
{
	width:100%;
	height:100%;
}

#divTestimonialsText
{
	padding:10px 23px 0px 30px;
}

#divContactUs
{
	height:100%;
}

#divFormsOfPayment
{

	height:100%;
}

#divWhoWeAre
{
	height:50%;
	width:100%;
}

#divCoreProducts
{
	height:48%;
	width:100%;
}

#divWhoWeAreText
{

}

#tdCoreServices
{
	width:63%;
}

#tdWhoWeAreGraphic
{
	vertical-align:top;
	width:37%;
	text-align:left;
}

#divWhoWeAreHistory
{
	clear:both;
	color:#3e613a;
	text-align:justify;
	padding-left:20px;
	padding-right:20px;
	font-size:22px;
	line-height:1em;
	font-weight:bold;
	font-style:italic;
}

.catchheader
{
	font-size:large;
	font-weight:bold;
	color:#000000;
	text-align:right;
	margin-bottom:10px;	
}

.catchsubheader
{
	color:#000000;
	margin-left:20px;
}

.catchdescription
{
	margin-left:10px;
	font-size:smaller;
	text-align:justify;
}

.coreservices
{
	margin:10px 10px 10px 0px;
}

.coreservicesheader
{
	font-size:x-large;
	font-weight:bold;
}

.coreservicessubheader
{
	font-style:italic;
	text-align:center;
}

.coreservicessehablaespanol
{
	font-style:italic;
	text-align:right;
	font-weight:bold;
}

.coreservices ul
{
	margin:0px;
}

.coreservices li
{
	margin-bottom:10px;
	padding:3px;
	border-left:solid 1px #d7dad0;
	border-right:solid 1px #d7dad0;
	border-bottom:solid 1px #d7dad0;
	text-align:left;
	background:#FFFFFF url(Images/gradboxproductheader_middle.png) no-repeat bottom left;
    list-style-type:none;
}

.coreservice
{
	width:100%;
	height:60px;
}

.coreserviceheaderrow
{

}

.coreservicebullet
{

	width:10%;
	float:left;
}
.coreservicebox
{
	float:left;	
	padding-top:0px;
	margin-top:-10px;	
	width:89%;
}

.coreserviceheader
{
	font-size:x-large;
}
.coreservicedescription
{
	clear:both;
	font-style:italic;
	padding-left:5px;
	margin-top:2px;
	line-height:0.90em;
	color:#565656;
}

.contactusheader
{
	font-size:smaller;
	font-weight:bold;
}

.contactusitem
{
	margin-bottom:5px;
}

.contactussubitem
{
	font-size:smaller;
	margin-top:-5px;
}

.roundedbox_ur
{
	float:left;
	width:100%;
	background:transparent url(Images/rc_right.png) no-repeat top right;
}
.roundedbox_ul
{
	padding: 10px 10px 0px 10px;
	background:transparent url(Images/rc_left.png) no-repeat top left;
}

.roundedbox_bl
{
	padding:0px 0px 0px 15px;
	background:transparent url(Images/rc_left.png) no-repeat bottom left;
}

.roundedbox_br
{
	padding:0px 10px 10px 0px;
	background:transparent url(Images/rc_right.png) no-repeat bottom right;
}

.roundedsidebox_ur
{
	float:left;
	width:100%;
	background:transparent url(Images/rs_right.png) no-repeat top right;
}
.roundedsidebox_ul
{
	padding: 10px 10px 0px 10px;
	background:transparent url(Images/rs_left.png) no-repeat top left;
}

.roundedsidebox_bl
{
	padding:0px 0px 0px 15px;
	background:transparent url(Images/rs_left.png) no-repeat bottom left;
}

.roundedsidebox_br
{
	padding:0px 10px 10px 0px;
	background:transparent url(Images/rs_right.png) no-repeat bottom right;
}

.aaWhoWeAreGraphicOuter
{
	padding-top:10px;
}

.aaWhoWeAreGraphicInner
{
	width:400px;
	height:300px;
}

.aaTestimonialsOuter
{
	width:265px;
	height:180px;
}

.aaTestimonialsInner
{
	text-align:left;
	vertical-align:middle;	
	margin-top:0px;
}

.aaKeyServicesOuter
{
	width:265px;
	height:180px;
}

.aaKeyServicesInner
{
	text-align:left;
	vertical-align:middle;
}

.divServices
{
	width:100%;
	height:100%;
	background:#ffffff url() no-repeat bottom left;
	overflow-y:auto;
}

.servicetitleouter
{
	padding:10px;
}

.servicetitle
{
	font-size:xx-large;
	font-weight:bold;
	font-style:italic;
	display:block;
}


.servicedetailsouter
{
	width:100%;
	padding-top:10px;
}

.servicedetail
{
	float:left;
	width:49%;
}

.servicedetailtitle
{
}

.servicedetaildescription
{
}

.servicedetaillist
{
	font-size:smaller;
}

.servicedetailsummary
{
    padding-left:10px;
    padding-right:10px;
}

.servicecoll
{
	text-align:left;
	display:block;
	font-weight:bold;
}

.servicesubcoll
{
	text-align:right;
	color:#454545;
	display:block;
	font-style:italic;
	
}

.servicetablesouter
{
	width:90%;
	margin:auto;
}

.servicebacklink
{
	text-align:right;
	padding-bottom:5px;
	font-weight:bold;
}

.servicebacklink a, .servicebacklink a:link, .servicebacklink a:active, .servicebacklink a.visited
{
	color:#3e613a;
}

.servicebacklink a:hover
{
	color:#000000;
}

.productitemnote
{
	font-size:small;
	font-weight:normal;
}

.servicepricenote
{
	text-align:right;
	font-size:small;
}

.servicesbottommessage
{
	clear:both;
	font-style:italic;
	color:#e19b00;
	font-size:medium;
}

.popup
{
	width:100%;
}

.popupdescriptiontitle
{
	margin:10px 5px 5px 5px;
	padding:5px;
	background-color:#d7dad0;
	text-align:center;
	font-weight:bold;
	display:block;
	font-size:medium;
}

.popupdescriptioncontent
{
	padding:5px;
	font-size:small;
	font-weight:normal;
	color:Black;
	display:block;
}

.popup ul
{
	text-align:left;
	font-size:small;
	display:block;
	margin-top:0px;
	padding-top:0px;
}

.servicedescriptionouter
{
	float:left;
	width:48%;
	padding-top:10px;
}

.servicenotesouter
{
	float:right;
	width:45%;
	padding-top:20px;
}

.servicenotesinner
{
	text-align:justify;
	font-size:smaller;
	color:#000000;
}

.serviceproductouter
{
	width:95%;
	height:100%;
}

.serviceproductselection
{

}



.serviceproductdescription
{

}

.serviceproductselection table tr
{
	vertical-align:top;
}

.serviceproductselectionctrl
{
	width:100px;
	height:75px;
	background:transparent url(Images/checkbox.gif) no-repeat top left;
	cursor:pointer;
}

.serviceproductptitleouter
{

}

.serviceproducttitleouter
{
	padding: 5px;
	font-size:x-large;
	font-style:italic;
	color:#3e613a;
}

.serviceproducttitleouter .productitemnote
{
	display:none;
}

.sptitle
{
	font-size:x-large;
	color:#e19b00;
	font-weight:bold;
}

.spdescription
{
	font-style:italic;
	color:#000000;
	font-weight:normal;
	font-size:medium;
}

.divstep
{
	margin-top:20px;
	padding-left:10px;
}

.divsteptop
{
	font-size:x-large;
	border-top:solid 2px #000000;
}

.spansteptitle
{
	font-weight:bold;
	padding-right:10px;
	font-size:xx-large;
}

.spanstepname
{
	color:#003030;
	font-weight:bold;
	font-size:x-large;
}

.spanpaypalbutton
{
	margin:20px;
}

.spoptionsteps
{
	margin-top:10px;
	margin-left:108px;
}