*{
margin:0px;
padding:0px;
}
a img{
border:0px none;
}
a,#footer a{
font-weight:bold;
text-decoration:none;
color: #221a1a;
}
a:hover,#footer p a:hover{
text-decoration:underline;
}
body{
background:url(../images/bg.jpg) top center no-repeat;
color:#9f9f9f;
font-family:"trebuchet ms",helvetica,sans-serif;
}
div.gallery{
}
div.gallery img{
border:5px solid #000000;
padding:5px;
}
div.gallery img:hover{
border:5px solid #999999;
cursor:pointer;
}
h2{
color:#666666;
font-size:1.4em;
}
li{
background:url('images/x1.gif') no-repeat 0px 5px;
padding-left:15px;
}
p{
font-size:.9em;
margin:5px 0px 10px 0px;
padding:0px 0px 0px 0px;
color:#221a1a;
}
strong{
background:inherit;
color:#9f9f9f;
}
ul{
list-style:none;
}
ul#breadcrumb{
background:transparent !important;
font-size:.7em !important;
list-style:none;
margin:0px 0px 0px 0px;
padding:5px 0px 10px 0px;
}
ul#breadcrumb li{
display:inline;
padding:0px 5px 0px 0px !important;
}
ul#breadcrumb li  a:hover{
background:url(../images/link-sub-over.gif)  right no-repeat;
}
ul#breadcrumb li a{
color: gray;
background:url(../images/link-sub.gif)  right no-repeat;
padding:0px 15px 0px 0px;
color: #221a1a !important ;
}
.left{
float:left !important;
}
.right{
float:right !important;
}
#container{
background:url(../images/bg-page-mid.gif)  repeat-y;
border-left:1px solid #221a1a;
border-right:2px solid #221a1a;
margin:0px auto;
overflow:hidden;
padding:0px;
width:953px;
}
/* footer styling */
#footer{
background:url(../images/bg-page-bottom.gif) no-repeat transparent;
clear:both;
margin:0px auto;
padding:5px 0px 0px 0px;
width:956px;
}
#footer dd{
}
#footer dd ul{
padding:3px 2px 0px 2px;
width:217px;
}
#footer dd ul li{
float:left;
line-height:19px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
white-space:nowrap;
}
#footer dd ul li a{
background:url(../images/bullet.gif) left no-repeat;
display:block;
font-size:.7em;
font-weight:bold;
padding:0px 5px 0px 18px;
text-decoration:none;
}
#footer dl{
background:#ffffff;
border:4px solid #afafaf;
float:left;
height:135px;
margin:30px 0px 15px 0px;
padding:0px 0px 0px 0px;
width:221px;
}
#footer dl dd a{
color:#afafaf;
}
#footer dl dd a:hover{
background:url(../images/bullet-over.png) no-repeat;
color:#ffffff !important;
}
#footer dl dd a:hover,#footer dl dt a:hover{
background:#afafaf;
color:#ffffff;
}
#footer dl dt{
background:#d2d2d2;
border-bottom:2px solid #e0e0e0;
font-size:1.2em;
}
#footer dl dt a{
color:#ffffff;
display:block;
margin:0px 0px 0px 0px;
padding:2px 0px 5px 10px;
text-decoration:none;
}
#footer dl#green{
border:4px solid #84b062;
margin:30px 13px 5px 0px;
}
#footer dl#green dd a{
color:#84b062;
}
#footer dl#green dd a:hover,#footer dl#green dt a:hover{
background:#84b062;
}
#footer dl#green dt{
background:#bcd2ab;
}
#footer dl#purple{
border:4px solid #a43179;
margin:30px 13px 5px 0px;
}
#footer dl#purple dd a{
color:#a43179;
}
#footer dl#purple dd a:hover,#footer dl#purple dt a:hover{
background:#a43179;
}
#footer dl#purple dt{
background:#ce93b8;
}
#footer dl#red{
border:4px solid #d73e2b;
margin:30px 13px 5px 0px;
}
#footer dl#red dd a{
color:#d73e2b;
}
#footer dl#red dd a:hover,#footer dl#red dt a:hover{
background:#d73e2b;
}
#footer dl#red dt{
background:#e7998f;
}
#footer img{
border:0px;
float:right;
margin:0px 4px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer p{
clear:left;
font-size:.7em;
margin:5px 0px 5px 0px;
}
#footer ul#clear{
clear:both;
padding:15px 0px 0px 0px;
}
#footer ul#clear li a.rss{
background:url(../images/icon-rss.gif) no-repeat;
margin:0px 3px 0px 5px;
padding:0px 5px 2px 22px;
}
#footer ul#clear li a.tick{
background:url(../images/icon-tick.gif) no-repeat;
margin:0px 3px 0px 5px;
padding:0px 5px 2px 22px;
}
#footer ul#clear li a:hover.rss{
background:url(../images/icon-rss.gif) no-repeat;
color:#b7b7b7 !important;
text-decoration:underline !important;
}
#footer ul#clear li a:hover.tick{
background:url(../images/icon-tick.gif) no-repeat;
color:#b7b7b7 !important;
text-decoration:underline !important;
}
#footer ul#sub li a{
background:url(../images/link-sub.gif) -5px 0px  no-repeat;
font-size:.7em;
padding:0px 10px 0px 20px;
}
#footer ul#sub li a:hover{
background:url(../images/link-sub-over.gif) -5px 0px no-repeat;
text-decoration:underline;
}
#footer ul#sub li,#header ul li{
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer-logos {
	padding-bottom: 3px !important;
}
/*head styling */
#header{
background:url(../images/bg-page-top.gif) #221a1a no-repeat bottom;
color:#ffffff;
height:185px;
margin:0px auto 0px auto;
padding:10px 0px 0px 0px;
width:955px;
}

#col {
list-style: none;
	text-align: center;
	float: left !important ;
	width: 49%;
}
#col ol{
	text-align: left;
	background: none !important ;
	margin: 20px 0px 20px 0px; 
}
#header blockquote{
cursor:default;
margin:20px 120px 0px 120px;/*background:url(../images/quote-left.gif) left top no-repeat;*/
}
#header blockquote p{
font-size:1.1em;/*background:url(../images/quote-right.gif) right bottom no-repeat;*/
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
text-align:center;
}
/* search form */
#header form{
float:right;
height:50px;
margin:5px 15px 0px 0px;
padding:0px 0px 0px 0px;
}
#header form input{
background:url(../images/search-fade.gif) right no-repeat #ffffff;
border:2px solid #808080;
color:#a9a9a9;
font-size:.7em;
margin:0px -7px 0px 0px;
padding:2px 2px 3px 5px;
}
#header form input:hover,#header form input:focus,#form form input:focus,#form form textarea:focus,#form  input:hover{
border:2px solid #c0c0c0;
color:#000000;
}
#header form input:hover[type=submit]{
background:url(../images/button-over.gif);
border:2px solid #c0c0c0;
color:#ffffff;
cursor:pointer;
}
#header form input[type=submit]{
background:url(../images/button.gif) #888888;
border:2px solid #666666;
color:#d3d3d3;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:1px 3px 2px 3px;
}
#header form p{
background:url(../images/logo-google.gif) right  no-repeat;
color:#696969;
cursor:default;
font-size:.6em;
line-height:18px;
padding:0px 56px 0px 0px;
text-align:right;
}
#header img.logo{
border:0px;
padding:10px 0px 0px 0px;
}
#header ul{
float:left;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
width:300px;
}
#header ul li a{
background:url(../images/link-header.gif) left no-repeat;
color:#ffffff;
color:#cccccc;
font-size:.7em;
font-weight:bold;
padding:0px 10px 0px 12px;
}
#header ul li a.phone,#header ul li a:hover.phone{
background:none;
padding:0px 0px 0px 0px;
}
#header ul li a:hover{
background:url(../images/link-header-over.gif)  left no-repeat;
color:#ffffff;
}
#maincolumn{
float:right;
margin:0px 20px 0px 0px;
padding:10px;
width:642px;
}
#maincolumn blockquote{
background:url(../images/quote.gif) top left no-repeat;
color:#ffffff;
float:right;
font-size:.8em;
line-height:1.2em;
margin:0px 0px 0px 0px;
padding:105px 10px 0px 70px;
width:250px;
}
#maincolumn blockquote  cite{
color:#808080;
display:block;
font-size:.8em;
font-style:normal;
padding:0px 10px 0px 0px;
text-align:right;
}
#maincolumn blockquote p{
background:url(../images/quote-bottom.gif)  right bottom no-repeat;
margin:0px 0px 0px 0px;
padding:0px 20px 50px 20px;
text-align:center;
color: white !important ;
}
#maincolumn dt{
color:#6f6f6f;
font-weight:bold;
margin:10px 0px 0px 0px;
}
#maincolumn h1{
font-size:1.6em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#maincolumn h2{
color:#696969;
font-size:1.2em;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#maincolumn h3{
color:#999999;
font-size:1em;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#maincolumn hr{
clear:both;
float:none;
width:100%;
}
#maincolumn ol{
background:url(../images/list-mid.gif) repeat-y;
color:#808080;
font-size:.9em;
line-height:1.2em;
font-weight: bold;
list-style-position:inside;
list-style-type:decimal;
width:655px;
}
#maincolumn p.column{
clear:right;
float:left;
margin:0px 20px 10px 0px;
width:48%;
}
#maincolumn ul{
background:url(../images/list-mid.gif) repeat-y;
color:#808080;
font-size:.9em;
line-height:1.3em;
list-style-position:inside;
list-style-type:square;
width:655px;
}
#maincolumn ul li,#maincolumn ol li{
margin:0px 0px 10px 0px;
padding:0px 40px 0px 40px;
}
#maincolumn ul li.bottom,#maincolumn ol li.bottom{
background:url(../images/list-bottom.gif) left bottom  no-repeat;
margin:0px 0px 0px 0px;
padding:0px 40px 40px 40px;
}
#maincolumn ul li.intro{
background:url(../images/list-top.gif) no-repeat;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
list-style:none;
padding:36px 40px 5px 40px;
}
#maincolumn ul li.bottom2,#maincolumn ol li.bottom2{
background:url(../images/list-bottom.gif) left bottom  no-repeat;
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 40px 40px 40px;
}
#maincolumn ul li.intro2{
background:url(../images/list-top.gif) no-repeat;
list-style:none;
padding:36px 40px 5px 40px;
}
#maincolumn ul li.top,#maincolumn ol li.top{
background:url(../images/list-top.gif) no-repeat;
padding:26px 40px 0px 40px;
}
#maincolumn ul.col{
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
#maincolumn ul.col li{
line-height:1.3em;
margin:0 0 0 .5em;
}
#maincolumn ul.col li.bottom{
list-style:none;
padding:0px 0px 40px 0px;
}
#maincolumn ul.col li.col1{
background:#008000;
margin-left:0em;
}
#maincolumn ul.col li.col2{
background:#00ffff;
margin-left:14em;
}
#maincolumn ul.col li.col3{
background:#ff0000;
margin-left:28em;
}
#maincolumn ul.col li.coltop{
margin-top:-6.5em;
}
#maincolumn ul.col li.top{
margin:0px 0px 0px 0px;
}
#maincolumn ul.small li.bottom,#maincolumn ol.small li.bottom{
background:url(../images/list-small-bottom2.gif) left bottom  no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 40px 40px;
}
#maincolumn ul.small li.top,#maincolumn ol.small li.top{
background:url(../images/list-small-top2.gif) no-repeat;
padding:26px 0px 0px 40px;
}
#maincolumn ul.small,#maincolumn ol.small{
background:url(../images/list-small-mid.gif) repeat-y;
width:330px;
}
#maincontainer a img:hover{
filter:alpha(opacity=50);
-khtml-opacity:0.5;
-moz-opacity:0.5;
opacity:0.5;
}
#nav{
background:transparent;
float:left;
margin:0px 0px 0px 20px;
width:250px;
}


#maincolumn.red  a{
	color:#d73e2b   ;
}
#maincolumn.green a{
	color: #84b062 ;
}
#maincolumn.purple a{
	color: #a43179  ;
}
#maincolumn.grey a{
	color: gray  ;
}
div.indent{
padding-left:25px;
}
.newline{
clear:both;}
#leftcolumn{
	float: left;
	width: 300px;
}
#rightcolumn{
	float:left;
	width: 310px;
}
#meet-the-team-pics {
	border: 2px solid #000;
	width: 512px;
	margin: auto;
}
#meet-the-team-pics img {
	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
#meet-the-team-pics a.matt-pic {
	height: 384px;
	width: 150px;
	background: url('../images/team/matt-1.jpg') 0 0 no-repeat;
	display:block;
	text-align: center;
	color: #000;
}
#meet-the-team-pics a.dom-pic {
	height: 384px;
	width: 105px;
	background: url('../images/team/dom-1.jpg') 0 0 no-repeat;
	display:block;
	text-align: center;
	color: #000;
}
#meet-the-team-pics a.shaun-pic {
	height: 384px;
	width: 104px;
	background: url('../images/team/shaun-2.jpg') 0 0 no-repeat;
	display:block;
	text-align: center;
	color: #000;
}
#meet-the-team-pics a:hover {
	background-position: 0 -385px;
}
#twitter {
	font-size: 0.8em;
	text-align: center;
	margin: 0 20px;
	padding: 10px;
	color: #fff;
	clear: both;
}
#twitter a {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
}
#twitter span a {
	display: inline;
}
#twitter h3 {
	font-size: 0.9em;
}
#twitter h3 a {
	color: #fff;
	}