a {
padding:1px 0 2px;
}

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

a:active {
text-decoration:underline;
}

a.swap {
border-bottom: 2px solid #fff;
}

a.swap:hover, .swapover {
border-bottom: 2px solid #B70900;
}

body {
background:url(../images/pagebackground01.jpg) #000 repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400;
margin-top:0;
text-align:center;
}

body#about a#navabout,body#services a#navservices,body#portfolio a#navportfolio,body#contact a#navcontact {
background-color:#000;
color:#FFF;
border: 1px solid #B70900;
border-bottom: 3px solid #B70900;
}

body,td,th {
color:#13679D;
text-align:left;
}

div#quote p { 
color:#fff;
width:173px;
margin: 0;
font-size: 1.4em;
font-weight: 700;
line-height: 1.4em;
}

fieldset {
border:8px solid #E0DFE3;
margin-bottom:8px;
padding:0px;
background: transparent url(../images/bg_fieldset.jpg) repeat-x bottom;
}

fieldset p {
margin: 2px 4px 12px 8px;
 color: #14679D;
}

fieldset ul {
margin-top:0;
margin-bottom:8px;
list-style: square url(../images/arrow.gif);
width:190px;
}

fieldset ul li {
margin-bottom:2px;
}

legend {
border: 1px solid #A5ACB2;
font-weight:700;
font-size:120%;
padding:3px 6px;
margin-bottom:6px;
 color: #fff;
 background-color: #B70900;
}

h2 {
margin:0;
font-size:150%;
color: #9B9B9B;
}

h3 {
font-size:120%;
color: #14679D;
}

h4 {
font-size:140%;
}

h5 {
font-size:80%;
}

html {
height: 100%;
margin-bottom: 1px;
}

img {
display:inline;
vertical-align:bottom;
border:0;
}

p {
margin-bottom:4px;
}

.contentwrapper {
background-color:#FFF;
border-bottom:6px solid #000;
border-left:6px solid #000;
border-right:6px solid #000;
margin-left:auto;
margin-right:auto;
text-align:left;
width:734px;
}

.creative {
background-color:#C8C6BD;
border-bottom-color:#FFF;
border-bottom-style:solid;
border-bottom-width:4px;
vertical-align:middle;
}

.creative2 {
background:url(../images/definition-block2.gif) #2B2B2B no-repeat;
border-bottom-color:#FFF;
border-bottom-style:solid;
border-bottom-width:4px;
color:#FFF;
vertical-align:middle;
}

.creative2 td {
color:#FFF;
font-size:8pt;
text-align:left;
padding:0;
}

.definition {
font-size:9pt;
font-weight:700;
}

.dictionary {
color:#FFF;
font-size:11pt;
font-weight:700;
text-align:left;
}

.highlight {
color: #14679D;
font-weight: 700;
}

.subnav {
display: none;
}

.txt {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
text-decoration:none;
}

#banner {
background:#FFF url(../images/checkfade.gif) repeat-x;
border-left:6px solid #FFF;
border-right:6px solid #FFF;
border-top:6px solid #FFF;
height:70px;
overflow:hidden;
z-index:6;
padding:6px 12px 0 40px;
}

#content {
border-left:6px solid #FFF;
border-right:6px solid #FFF;
color: #4E656D;
font-size:70%;
padding-left:40px;
}

#main p {
width:410px;
line-height: 130%;
}

#content1 {
color:#898989;
float:left;
min-height:230px;
padding-left:0;
text-align:left;
width:420px;
border: 2px solid Blue;
}

#content2 {
float:right;
min-height:224px;
text-align:center;
width:255px;
}

#content2 ul {
padding:0;
margin:12px;
}

#content2 ul li {
display:inline;
padding:0 6px;
}

#content2 ul li img {
height:27px;
width:27px;
}

#contentRight {
float:right;
min-height:224px;
width:260px;
}

#creative {
background:url(../images/definition-block2.gif) #2B2B2B no-repeat center;
color:#FFF;
float:right;
font-size:8pt;
height:106px;
text-align:left;
width:215px;
padding:32px 0 0 46px;
cursor: default;
}

#def {
font-size:7pt;
height:60px;
padding-top:6px;
width:182px;
}

#def1 {
float:left;
height:60px;
width:18px;
}

#definition {
float:right;
height:50px;
width:162px;
}

#footer {
background:transparent url(../images/checkfade.gif) repeat-x bottom;
border-bottom:6px solid #FFF;
border-left:6px solid #FFF;
border-right:6px solid #FFF;
clear:both;
font-size:0.6em;
height:24px;
padding:26px 0 0 40px;
}

#header_404 {
	background: url(../images/header_404.jpg) #2B2B2B no-repeat left;
	border-left: 6px solid #FFFFFF;
	border-right: 6px solid #FFFFFF;
	clear: both;
	height: 138px;
}

#main {
float:left;
width:420px; 
}

#nav1 {
float:right;
font-size:60%;
height:66px;
padding-top:44px;
text-align:right;
width:280px;
}

#nav1 a:hover {
background:url(../images/blackspeck.gif) #B70900 repeat-x scroll 0 12px;
color:#FFF;
}

#nav2 {
background:url(../images/checkfade.gif) #FFF repeat-x;
border-left:6px solid #FFF;
border-right:6px solid #FFF;
border-top:6px solid #FFF;
padding-top:12px;
font-size:60%;
height:38px;
}
#nav2 a:hover {
background-color:#000;
background: url(../images/blackspeck.gif) #13679D repeat-x scroll 0px 12px;
color:#FFF;
}
#nav2 ul li, #nav1 ul li {
display: inline;
}

#nav2 ul, #nav1 ul {
display: inline;
padding-left: 18px;
margin-left: 0;
}

#nav1 a, #nav2 a {
border: 1px solid #A5ACB2;
padding: 1px 4px 2px 4px;
}

#reflection {
background:url(../images/pagereflection4.jpg) #000 no-repeat;
height:36px;
}

#servicelist1 {
padding-top:20px;
text-align:left;
width:140px;
}

#servicelist2 {
margin-right:8px;
text-align:right;
width:60px;
}

#servicelist1,#servicelist2 {
float:left;
font-size:10px;
font-weight:400;
color: #CFCFCF;
cursor: default;
}

#toptext {
float:right;
width:430px;
}