body {
	color: #ffffff;
	background: #1C1A15 ;
	font: 90% "Trebuchet MS", Verdana, sans-serif;
}
#container {
	width: 53.4em;
	margin-right: auto;
	margin-left: auto;
	margin-top:0em;
	background:url(images/ilikecake.png) no-repeat left top;
}
.invisible {
	overflow: hidden;
	position: absolute;
	height: 0em;
	width: 0em;
	left: 962px;
	top: 627px;
}
#row1{
	width:100%;
	float:none;
	clear:both;
	padding-bottom:1em;

}
body.portfolio #row2 {
	background: url(images/header_portfolio.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.about #row2 {
	background: url(images/header_about.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.portfolio #row2 {
	background: url(images/header_portfolio.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.default #row2 {
	background: url(images/header_default.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.products #row2 {
	background: url(images/header_products.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.services #row2 {
	background: url(images/header_services.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.accessibility #row2 {
	background: url(images/header_accessibility.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.search #row2 {
	background: url(images/header_search.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.contact #row2 {
	background: url(images/header_contact.png) no-repeat right top;
	clear:both;
	width:100%;
}
body.testimonials #row2 {
	background: url(images/header_testimonials.png) no-repeat right top;
	clear:both;
	width:100%;
}
html>/**/body .ff {
	clear: both;
	float: none;
}
#row1right {
	float: right;
	width: 40%;
	text-align:right;
	display:inline;

	
	
	}
#leftnav {
	clear:both;
}
#leftnav li{
	list-style:none;
	margin-bottom:1px;
	margin-top:1px;
}
#leftnav li li{
	list-style:none;
	margin-bottom:-1px;
	margin-top:-2px;

}

#leftnav a{
	font-size: 110%;
	color: #FFFFFF;
	text-decoration:none;
}
#leftnav a:hover{
	color:#FFE504;
}

#leftnav ul{
	margin:0em;
	width: 18.5em;
	background:#1C1A15;
}
html>/**/body #leftnav ul{
	width: 18.15em;
	margin:-35px;
}
#leftnav ul ul {
	background:none;}

#row3 {
	clear:both;
	margin-top:0.5em;
}
html>/**/body #row3 {
	margin-top:1.5em;
}

#row3 p{
	color:#dddddd;
	font-size:90%;
}
#row3 blockquote p{
	color:#ffffff;
	font-size:100%;
}
#row3 a{
	color:#ffffff;
	border-bottom-width: 1px;	
}
#row3 li a{
	color:#FFB411;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;	
}
#row3 a:hover{
	color:#ffffff;
}
#row3 a img{
	border:none;
}
#row3 h2{
	color:#ffffff;
	font-size:100%;
	margin-bottom:-0.7em;
}

#row3 h3{
	color:#ff9916;
	font-size:95%;
}

#row3 h1, #row3 #col1wide h1, #row3 #col2wide h1{
	background: url(images/h2_headerbg.png) no-repeat left center;
	height: 1.7em;
	width: auto;
	font-size: 125%;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 0.4em;
	padding-left: 27px;
	border: 1px solid #333333;
}
html>/**/body #row3 h1, html>/**/body #row3 #col1wide h1{
	margin-top:25px;
}
#col1{
	width:16.85em;
	float:left;
	margin-right:1.43em;
	display:inline;
}
#col2{
	width:16.8em;
	float:left;
	margin-right:1.43em;
	display:inline;
}
html>body #col1, html>body #col2{
	margin-right:1.4em;
}
#col3{
	width:16.8em;
	float:right;
	display:inline;
}
#col2innerequalcol1{
	width:16.8em;
	float:left;
	margin-right:1em;
	display:inline;
}
#col2innerequalcol2{
	width:16.8em;
	float:right;
	display:inline;
}
#col2medium{
	width:25.5em;
	float:left;
	margin-top:0em;
	/*margin-right:1.43em;*/
	border-right: 1px solid #333333;
	display:inline;
}
#col2wide{
	width:35em;
	float:right;
	display:inline;
}
#col1wide{
	width:100%;
	float:right;
	margin-top:0.5em;
	display:inline;
}
#col3narrow{
	width:7.8em;
	float:right;
	display:inline;
	clear:none;
}
#col3narrow li{
	list-style:none;
	display:inline;
	border:none;
}
#col3narrow li a{
	border:none;
}
body.portfolio #col2wide #col3narrow h2{
	height: auto;
	width: auto;
	background: #1C1A15;
	border: none;
	margin-bottom:1em;
	padding-left: 3px;
	padding-top: 3px;
	font-weight:bold;
	margin-top:0em;
	color:#ff9916;
	font-size:95%;
}
#col3narrow a img{
	border: 1px solid #666666;
	padding:3px;
	margin-right:3px;
}
#row4 {
	clear:both;
	border-bottom: 1px solid #333333;
	font-size:85%;
	width:100%;
}
#sitesearch {
	text-align: right;
	margin-left:7em;
}
#row3 li {
	list-style: url(images/dot.png);
	padding-left:0.3em;
	font-size:90%;
}
#row3 li li{
	font-size:100%
}
#row3 ul.siteicons li {
	list-style: url(images/dot_none.png) none;
	display:inline;
	padding-left:0em;
}
#row3 ul.siteicons {
	margin:0em;
	padding-top:1em;
}
html>/**/body #row3 ul.siteicons {
	margin-left:-35px;
} 
html>body #row3 li {
	padding-left:0em;
}

#row3 #col1 ul, #row3 ul{
	margin:1em 0em 0em 1em;
}
#row3 #col1 ul ul, #row3 ul ul{
	margin:0em;
}
html>/**/body #row3 ul{
	margin-left:-19px;
}

html>/**/body #row3 #col1 ul{
	margin-left:-19px;
}

#icons img {
	margin-left: 1em;
	border:none;
}
#icons {
	text-align: right;
}
#icons li {
	display:inline;
}	
.subnav {
	overflow: hidden;
	position: absolute;
	height: 0em;
	width: 0em;
}
html>body .subnav {
	display:none;
}
body.about #aboutsubnav.subnav, body.products #productssubnav.subnav, body.portfolio #portfoliosubnav.subnav, body.accessibility #accessibilitysubnav.subnav, body.services #servicessubnav.subnav{
	overflow: visible;
	width: 20em;
	color:#000000;
	position: absolute;
	float:left;
	top: 7em;
	left: 43.2%;
	display:inline;
}
html>body.about #aboutsubnav.subnav, html>body.products #productssubnav.subnav, html>body.portfolio #portfoliosubnav.subnav, html>body.accessibility #accessibilitysubnav.subnav, html>body.services #servicessubnav.subnav{
	display:block;
	float:left;
	top: 7em;
	display:inline;
}
html>/**/body.about #aboutsubnav.subnav, html>/**/body.products #productssubnav.subnav, html>/**/body.portfolio #portfoliosubnav.subnav, html>/**/body.accessibility #accessibilitysubnav.subnav, html>/**/body.services #servicessubnav.subnav{
top: 9.2em;
	
}

.orange {
	background: #FEAF01;
	color: #000000;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	margin:0em 0em -2em
}

.yellow {
	background: #FEC412;
	color: #000000;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	margin:0em 0em -2em
}

.black {
	color: #ffffff;

	padding-bottom:0.5em;
	margin:0em 0em -2em
}
.blackborder {
	background: #1C1A15;
	color: #ffffff;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom:0.5em;
	border: 1px solid #333333;
	margin:0em 0em -2em;
}
html>body .orange, html>body .yellow, html>body .blackborder, html>body .black  {
	margin:0em;
}
#row3 .orange h2, #row3 .yellow h2 {
padding-top:0.5em;
margin-bottom:-0.5em;
}
#row3 .black h2, #row3 .blackborder h2{
margin-bottom:-0.5em; 

}
#row3 .orange h2, #row3 .yellow h2, #row3 .orange p, #row3 .yellow p, #row3 .orange li, #row3 .yellow li, #row3 .orange a, #row3 .yellow a{
	color: #000000;
}
#row3 .black h2, #row3 .black p, #row3 .black li, row3 .black a, #row3 .blackborder h2, #row3 .blackborder p, #row3 .blackborder li, row3 .blackborder a{
	color: #ffffff;
}

#row3 .orange p, #row3 .yellow p, #row3 .blackborder p,  #row3 .black p{
padding-bottom:2em;}

html>body #row3 .orange p, html>body #row3 .yellow p, html>body #row3 .blackborder p, html>body #row3 .black p{
padding-bottom:0em;}


body.about #aboutsubnav.subnav a, body.portfolio #portfoliosubnav.subnav a, body.accessibility #accessibilitysubnav.subnav a, body.prices #pricessubnav.subnav a, body.services #servicessubnav.subnav a, body.products #productssubnav.subnav a, body.default #defaultsubnav.subnav a{
	color:#000000;
	font-size:90%;
	text-decoration:underline;
	background: url(images/arrow.png) no-repeat left center;
	padding-left: 1em;
}

body.about #aboutsubnav.subnav a:hover, body.portfolio #portfoliosubnav.subnav a:hover, body.accessibility #accessibilitysubnav.subnav a:hover,  body.prices #pricessubnav.subnav a:hover, body.services #servicessubnav.subnav a:hover, body.products #productssubnav.subnav a:hover, body.default #defaultsubnav.subnav a:hover{
	text-decoration:none;
}
#row4left {
	float: left;
	width: 80%;
	padding-top:0.7em;
	display:inline;
}
#row4right {
	float: right;
	width: 20%;
	padding-top:0.7em;
	text-align:right;
	display:inline;
}
#footernav li{
	display: inline;
	padding-right: 0.7em;
	
}
#footernav a{
	color:#cccccc;
	background: url(images/footerbar.png) no-repeat left center;
	padding-left:1.5em;
}
#footernav a.noimage{
	background: url(images/footerbar_none.png) no-repeat left center;
	padding-left:0em;
}

#footernav ul {
	margin: -1.5em 0em 0em;
}
html>/**/body #footernav ul {
	margin-left: -39px;
	margin-top: -1em;
}
#row4right ul {
	margin: 0em;
}
html>/**/body #row4right ul {
	margin-left: -39px;
}
#row4right a{
	color:#FFFFFF;
	background: url(images/accessbar.png) no-repeat left center;
	padding-left:1em;
}
#row4right a.noimage{
	background: url(images/accessbar_noimage.png) no-repeat left center;
	padding-left:0em;
}
#row4right li {
	list-style: none;
	display: inline;
	padding-left: 0em;
}



#row3 p.yellowhighlight, .yellowhighlight{
	color: #FFB415;
	font-size: 110%;
	font-weight: bold;
}
#footernav a.yellowhighlight{
	color: #FFB415;
	font-size: 110%;
	font-weight: bold;
} 
#row3 p span.largertext{
font-size:200%}
#q{
	background: url(images/searchbg.png) no-repeat center center;
	height: 23px;
	width: 166px;
	border:1px solid #333333;
	margin:0em;
	padding:0em;
	color: #FFFFFF;	
	float:left;
}
#searchicon{
	margin:0em;
	padding:0em;
	float:right;
	vertical-align: middle;
}
#col2wide .floatme1 h2, #col2wide .floatme2 h2{
	height: 22px;
	width: 142px;
	background: #363229;
	border: 1px solid #666666;
	margin-bottom:0.3em;
	padding-left: 3px;
	padding-top: 3px;
	font-weight:normal;
	margin-top:0em;
}

.portfoliosmallimage{
	width: 145px;
	background: #363229;
	border: 1px solid #666666;
	height: 162px;
	text-align:center;
	margin-bottom:2.1em;
	padding-top: 6px;
}
.floatme1{
	float:left;
	margin-right:2.1em;	
}
.floatme2{
	float:left;	
}
.floatright {
	float: right;
	border: 1px solid #FFFFFF;
	margin-left: 2em;
	margin-bottom: 2em;
}
.floatleft{
	float: left;
	border: 1px solid #FFFFFF;
	margin-right: 2em;
	margin-bottom: 2em;
}
.floatleftsmall{
	float: left;
	border: 1px solid #FFFFFF;
	margin-right: 1em;
	margin-bottom: 1em;
}
.floatrightsmall{
	float: right;
	border: 1px solid #FFFFFF;
	margin-left: 0.5em;
	margin-bottom: 1em;
}
a.gobutton{
	float: right;
	border: 1px solid #FFFFFF;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-top:-2em;
	padding-left:1em;
	border:none;
	background: url(images/go_blackonorange.png) no-repeat center center;
	width:24px;
	height:24px;
}
a:hover.gobutton{
	background: url(images/go_blackonorange_hover.png) no-repeat center center;
}
html>body .gobutton{
	margin-top:0em;
}

.hideimage {
	display: none;
}
a:hover#clintonsearchicon{}

a.portfoliologorollovers{
	width:73px;
	height:73px;
}
html>body a.portfoliologorollovers{
	padding-top:73px;
}
a#portfoliologorollover1{	background: url(images/clientslogos_1_bw.png) no-repeat center center;}
a:hover#portfoliologorollover1{	background: url(images/clientslogos_1.png) no-repeat center center;}
a#portfoliologorollover2{	background: url(images/clientslogos_2_bw.png) no-repeat center center;}
a:hover#portfoliologorollover2{	background: url(images/clientslogos_2.png) no-repeat center center;}
a#portfoliologorollover3{	background: url(images/clientslogos_3_bw.png) no-repeat center center;}
a:hover#portfoliologorollover3{	background: url(images/clientslogos_3.png) no-repeat center center;}
a#portfoliologorollover4{	background: url(images/clientslogos_4_bw.png) no-repeat center center;}
a:hover#portfoliologorollover4{	background: url(images/clientslogos_4.png) no-repeat center center;}
a#portfoliologorollover5{	background: url(images/clientslogos_5_bw.png) no-repeat center center;}
a:hover#portfoliologorollover5{	background: url(images/clientslogos_5.png) no-repeat center center;}
a#portfoliologorollover6{	background: url(images/clientslogos_6_bw.png) no-repeat center center;}
a:hover#portfoliologorollover6{	background: url(images/clientslogos_6.png) no-repeat center center;}
a#portfoliologorollover7{	background: url(images/clientslogos_7_bw.png) no-repeat center center;}
a:hover#portfoliologorollover7{	background: url(images/clientslogos_7.png) no-repeat center center;}
a#portfoliologorollover8{	background: url(images/clientslogos_8_bw.png) no-repeat center center;}
a:hover#portfoliologorollover8{	background: url(images/clientslogos_8.png) no-repeat center center;}
a#portfoliologorollover9{	background: url(images/clientslogos_9_bw.png) no-repeat center center;}
a:hover#portfoliologorollover9{	background: url(images/clientslogos_9.png) no-repeat center center;}
a#portfoliologorollover10{	background: url(images/clientslogos_10_bw.png) no-repeat center center;}
a:hover#portfoliologorollover10{	background: url(images/clientslogos_10.png) no-repeat center center;}
a#portfoliologorollover11{	background: url(images/clientslogos_11_bw.png) no-repeat center center;}
a:hover#portfoliologorollover11{	background: url(images/clientslogos_11.png) no-repeat center center;}
a#portfoliologorollover12{	background: url(images/clientslogos_12_bw.png) no-repeat center center;}
a:hover#portfoliologorollover12{	background: url(images/clientslogos_12.png) no-repeat center center;}
a#portfoliologorollover13{	background: url(images/clientslogos_13_bw.png) no-repeat center center;}
a:hover#portfoliologorollover13{	background: url(images/clientslogos_13.png) no-repeat center center;}
a#portfoliologorollover14{	background: url(images/clientslogos_14_bw.png) no-repeat center center;}
a:hover#portfoliologorollover14{	background: url(images/clientslogos_14.png) no-repeat center center;}
a#portfoliologorollover15{	background: url(images/clientslogos_15_bw.png) no-repeat center center;}
a:hover#portfoliologorollover15{	background: url(images/clientslogos_15.png) no-repeat center center;}

html>/**/body a.homepageimages{
	padding-top:77px;
}
a#homepageimage1{	background: url(images/placeholder3_bw.png) no-repeat center center;}
a:hover#homepageimage1{	background: url(images/placeholder3.png) no-repeat center center;}
a#homepageimage2{	background: url(images/placeholder2_bw.png) no-repeat center center;}
a:hover#homepageimage2{	background: url(images/placeholder2.png) no-repeat center center;}

ul.portfoliologos{
	margin-top:1em;
}
ul.portfoliologos li{
display:inline;
margin-left:-1em;
padding-right:0.7em;
}
html>body ul.portfoliologos li{
margin-left:-1.7em;
padding-right:1.5em;
}

#row3 ul.portfoliologos li a{
border:none;
}

a.skiplink,
a.skiplink:visited {
	color: #1C1A15;

}

a.skiplink:hover,
a.skiplink:focus,
a.skiplink:active {
	color: #ffffff;
}.aligncentre {
	text-align: center;
}
div.clear{
clear:both;}
#contactinfo{
color:#FFFFFF;	
}
#contactinfo a:visited{
color:#FFFFFF;	
}hr {
	border-top: 1px solid #333333;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
