body { padding:0px; margin:0px; background-color:#ffffff; background-image:url(images/bg.gif);  }
html { padding:0px; margin:0px; background-color:#ffffff; background-image:url(images/bg.gif); }

a:link { color: #B1301A;  text-decoration: none }
 
a:visited { color: #B1301A; text-decoration: none }

a:active { color: #B1301A; text-decoration: none }

a:hover { text-decoration:underline; color: #B1301A;}

li { line-height: 1.2em; font-size:11px; list-style:none; background-position:center left; background-image:url(images/bullet_green.gif); background-repeat:no-repeat; padding-left:10px; } 

ul { margin: .5em .5em 0 5px;  /* bullet image is in left margin */
  padding-left: 0;  }
  
.list_text { font-size:10px; margin-left:15px; margin-bottom:5px; line-height:1.4em;}
  
.corner { position:absolute; }
.top { top:0px; }
.left { left:0px; }
.bottom { bottom:0px; }
.right { right:0px; }


.popup { margin:8px; font:11px arial, helvetica, sans-serif; color:#ffffff; }

.outerBorder { background:#fff; width:735px; margin:40px auto 0 auto; padding:1px 0; position:relative; }
.orangeBG { background:#F66014; margin:0 1px; padding:20px 23px 20px 12px; }

.contentContainer { }

.leftCol { width:0px; float:left; }
.rightCol { margin:0px; float:left; width:752px; position:relative; background:#fff; }

.whiteBG { margin:1px; margin-bottom:30px; background:#fff; }

.clearFloat { clear:both; font-size:0px; visibility:hidden; }
.quote { font:11px 'Trebuchet MS'; color:#fff; margin-top:37px; line-height:1.8em; }

.headerImages {line-height:0px; font-size:0px; margin-bottom:0px; }
.headerImages img { border-right:0px solid #fff; }
.headerbottom { width:719px; height:8px; background:#666600; }

.nav { }
.nav table { border-top:0px solid #C6CFD6; border-bottom:0px solid #C6CFD6; padding:0px 0; }

.nav img { border-right:0px solid #fff; margin:0px; }

.mainTextWell { width:689px; padding:2px 15px 18px 15px; font:11px verdana, arial, helvetica, sans-serif; color:#666; line-height:1.5em; background-color:#fff;}

.innerTextWell { width:630px; padding:0px 0px 0px 22px; font:12px verdana, arial, helvetica, sans-serif; color:#666; line-height:1.5em; background-color:#fff;}

.innerTextWellNarrow { width:450px; padding:0px 0px 0px 2px; font:11px verdana, arial, helvetica, sans-serif; color:#666; line-height:1.5em; background-color:#fff;}

.rightPromo { position:absolute; width:200px; margin-left:480px; margin-top:30px; padding:0px 0px 0px 2px; font:10px verdana, arial, helvetica, sans-serif; color:#b1301a; line-height:1.5em; background-color:#fff; text-align:center; }

.rightPromo2 { position:absolute; width:200px; margin-left:480px; margin-top:130px; padding:0px 0px 0px 2px; font:10px verdana, arial, helvetica, sans-serif; color:#b1301a; line-height:1.5em; background-color:#fff; text-align:center; }

.linkList { margin-left:0px; line-height:15px; padding-left:4px; list-style-type: square; margin-top:0px; color:#666666; background-color:#ffffff; border: solid #cccccc 1px; text-align:left; }

h1 { font:14px 'Trebuchet MS'; font-weight:bold; color:#666666;  margin-top:20px; margin-bottom:5px; }
h2 { font:14px 'Trebuchet MS'; color:#b1301a;  margin-top:20px; margin-bottom:5px;}
h3 { font:12px 'Trebuchet MS'; font-weight:none; color:#666600;  margin-top:10px; margin-bottom:2px;}
h4 { font-weight:bold; font-size:10px; background:#cc6600; margin:0px; padding:2px 4px; color:#ffffff; }

h5 { font:15px 'Trebuchet MS'; font-weight:bold; color:#cc6600;  margin-top:20px; margin-bottom:5px; }

h6 { font:14px 'Trebuchet MS'; font-weight:normal; color:#cc6600;  margin-top:20px; margin-bottom:5px; }

.subHeadGrey { font:12px 'Trebuchet MS'; font-weight:normal; color:#666666;  margin-top:20px; margin-bottom:10px; }



.calendar  { font:10px 'Trebuchet MS'; color:#b1301a;  margin-top:2px; leftmargin:50px;}
.calendarHd  { font:16px 'Trebuchet MS'; color:#ffffff;  background:#B1301A; font-weight:bold; margin-top:0px; }
.calendarHd2  { font:16px 'Trebuchet MS'; color:#ffffff;  background:#B1301A; font-weight:bold; margin-top:0px; }
.calendarDays  { font:10px 'Trebuchet MS'; color:#cc6600;  font-weight:bold; margin-top:1px; text-align:center;}




.addressBar { width:735px; text-align:center; font:9px verdana; color:#fff;  line-height:25px; margin-top:0px; margin-bottom:20px; }
.addressBar a { color:#fff !important; text-decoration:underline !important; }

form { margin:0px; padding:0px; }

/*
Portfolio Styles
*/
#thumbBox { width:500px; margin-left:auto; margin-right:auto; }
#thumbBox td { width:10%; text-align:left; }
#photoContainer { position:relative; margin-left:auto;}
.photoBox  { width:300px; height:370px; text-align:center; margin-left:auto; margin-right:auto; }
.setLayout { position:absolute; padding:0px; visibility:hidden; margin-top:15px; font-family:verdana; font-size:10px; color:#999999; }
#photoSet1 { visibility:visible; }

/* Services Styles */
.clientBox { height: auto; margin:0px auto; border:1px solid white; display:none; }
a.onLink { text-decoration: none; font-weight:bold; color:#ff6600; } 
a.offLink { text-decoration: none; font-weight:normal; color:gray; } 
a.offLink:hover { text-decoration: underline; } 
.clientBox li { line-height: 2em; font-size:11px; list-style:none; background-position:center left; background-image:url(images/bullet.gif); background-repeat:no-repeat; padding-left:10px; } 
.clientBox li.subitem { line-height: 1.5em; font-size:10px; list-style:none; background-position:center left; background-image:none; background-repeat:no-repeat; padding-left:10px; } 

#containerSmall { 
	background: #fff;
	width: 543px;
	margin: 30px auto;
	padding-bottom: 4px;
}

