* { margin: 0px; padding: 0px; }
body { background-color: #fff; color: #6A6A6A; font-size: 12px; line-height: 2em; font-family: Arial, Helvetica, sans-serif; }
a { text-decoration: underline; color: #FF0033; }
a:hover { text-decoration: none; color: #fff; background: #FF0033 url('images/bbg1.gif') repeat-x; }
strong { background: inherit; color: #50514D; }
#header { width: 100%; height: 100px; background-color: #000000; color: #ffffff; }
#header_inner { position: relative; width: 760px; height: 100px; margin: 0px auto; }
#header_inner img { position: absolute; left: 0px; bottom: 0px; }
#header_inner h1 span { background: inherit; color: #DADADA; }
#slogan { background: inherit; position: absolute; bottom: 15px; color: #DADADA; text-transform: lowercase; font-size: 13px; right: 0px; }
#main { position: relative; width: 760px; margin: 0px auto; padding-bottom: 10px; }
#menu ul { list-style: none; margin: 0px; }
#menu li { background: none; padding: 0px; display: inline; float: left; }
#menu a { display: block; position: relative; height: 25px; text-decoration: none; background: #FFFFFF; background-image: url('images/tabGrey.gif'); background-position: top right; background-repeat:no-repeat; padding: 0 15px; color: #CCC; text-transform: lowercase; font-size: 13px; line-height: 25px; }
#menu a span { position: absolute; top: 0px; left: 0px; width: 7px; height: 25px; background-image: url('images/tabLeftGrey.gif'); background-position: top left; background-repeat:no-repeat; }
#menu a:hover span, #menu a.selected span { background-image: url('images/tabLeftWhite.gif'); }
#menu a:hover, #menu a.selected { background-image: url('images/tabWhite.gif'); }
#menu a:hover { color: #F00; }
#menu a.selected { color: #333; }
h1 { background: inherit; color: #666; font-size: 16px; }
h1 span { background: inherit; color: #666666; }
h1 span sup { background: inherit; color: #85AC1E; font-size: 14px; }
h3 { margin-top: 30px; background: url('images/a3.gif') repeat-x 0px 17px; color: #999999; font-size: 15px; height: 34px; background: url('images/a3.gif') repeat-x 0px 17px; }
h3 span { background: inherit; color: #999999; }
h3.first { margin-top: 0px; }
h4 { margin-top: 20px; color: #999999; font-size: 12px; height: 20px; font-weight: normal; }
h4 span { background: inherit; color: #666666; }
h4.first { margin-top: 0px; }
ul { list-style: square; list-style-position:inside; }
li { padding-left: 15px; }
p, ul { margin-bottom: 12px; line-height: 20px; }
.divider { font-size: 0px; position: relative; border-bottom: solid 1px #F5F5F5; height: 1px; width: 100%; margin: 10px 0px 10px 0px; }
.summary { text-align: right; font-style: italic; }
ul.divided li { border-top: solid 1px #F5F5F5; margin-top: 4px; padding-top: 4px; background-position: 0px 9px; }
ul.divided li.first { border-top: 0px; margin-top: 0px; padding-top: 0px; background-position: 0px 5px; }
#lcol { width: 550px; float: left; }
#lcontent { position: relative; padding: 0px 15px 0px 15px; }
#rcontent { position: relative; padding: 25px 20px 0px 0px; }
#rcol { width: 200px; margin-left: 10px; float:left; }
#slogan2 { font-size: 14px; position: relative; top: -5px; }
.box { position: relative; border-top: dashed 1px #dadada; margin: 15px 0 30px; padding: 10px; color: #666666; background: #FFFFE9 url('images/a4.gif') repeat-x; }
.box h1 { background: inherit; color: #999; font-weight: normal; font-size: 12px; margin: 0; }
.box h1 strong { color: #6C7425; font-weight: bold; }
.box p { line-height: 16px; }
.box a { vertical-align: top; background: none; }
.box a:hover { background: none; }
.box_inner { color: inherit; }
.captioned_image { position: relative; padding-bottom: 15px; float: left; margin-right: 17px; }
.captioned_image div { position: absolute; font-size: 9px; bottom: 0px; left: 0px; }
#footer { clear: both; background: url('images/a2.gif') repeat-x; width: 760px; margin: 0px auto; margin-bottom: 25px; padding-top: 10px; }
#homepage .homepage, #services .services, #portfolio .portfolio, #contact .contact { font-weight: bold; }
a img { border: 3px solid #BBBBBB; }
a:hover img { border: 3px solid #999999; background: none; background-image: none; }
.internal { color: #666666; }
.internal:hover { color: #FFFFFF; background-image: none; background-color: #666666; }
#homepage #header #header_inner #menu { position: absolute; right: 0px; bottom: 0px; }
.clear { clear: both; }
.box a img { margin: 3px; }
.floatright { float: right; }

#slider {
			width: 530px;
			height:331px;
			overflow:hidden;
			/* IE6, IE7 Fix */
			position:relative;
		}
			#slider ul,
			#slider ul li {
				margin:0;
				padding:0;
				list-style:none;
			}
			#slider ul li { 
				height:331px;
				overflow:hidden;
				position:relative; 
				font-size:1em;
			}
			/* Slider controls */
			#prev-slide,
			#next-slide {
				display:block;
				width:25px;
				height:53px;
				text-indent:-999em;
				position:absolute;
				top:170px;
			}
			#prev-slide {
				left:-35px;
			}
			#next-slide {
				right:-15px;
			}
				#prev-slide a,
				#next-slide a {
					display:block;
					width:25px;
					height:53px;
					background:url(images/slider-controls.gif) no-repeat 0 0;
					outline: none;
				}
				#next-slide a {
					background-position:0 -53px;
				}

