/*
(By all means, look and learn, but please don't rip ideas. If you steal designs / code, one way or another you WILL be found out.)
*/

/* --------------------------------------
STRUCTURE
---------------------------------------*/

#flashContent
{ 
height: 270px;
width: 540px;
margin: 0px 0px 10px 0px;
padding: 0px;
display: block;
float: left;
}

#siteloading
{ 
width: 780px;
color: white;
margin-top: 15px;
font-size: 8pt;
text-align: center;
}

#orange { 
  color: #cb8909;
}

.orange a:link { 
  color: #cb8909;
}

.orange a:hover { 
  color: #cb8909;
text-decoration: underline;
}

.orange a:active { 
  color: #cb8909;
}

.orange a:visited { 
  color: #cb8909;
}


.required_field { 
color: red; 
}

.ft_font {
  font-family: tahoma;
  font-size: 9pt;  
  line-height: 20px;  
}
.ft_nav { 
  background-color: #505A50;
  width: 160px;
  margin: 5px;
  position: absolute;
  top: 2px;
  right: 2px;
  border: 1px solid black;
  color: white;
  font-size: 8pt;
  font-family: tahoma;
  padding: 4px;
}
.ft_nav span { 
  font-weight: bold;
  color: white;
  padding-bottom: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
div.ft_nav a:visited, div.ft_nav a:link { 
  color: #ffffee;
  text-decoration: none;
}
div.ft_nav a:hover { 
  text-decoration: underline;
}
.page_title { 
  float: left;
  text-align: bottom;
  padding: 10px;
  padding-top: 50px;
  font-family: arial;
  color: #ffffff;
  font-size: 16pt;
}
.page_title .form_title {
  color: #ffffcc;
}

.title2 {
  font-family: arial;
  font-weight: bold;
  font-size: 12pt;
}


.table_1{ 
	margin: 0px 0px 10px 0px;
}

.table_1 td { 
	padding: 0px 5px 5px 0px;
}
td.table_1_bg {
  padding: 2px;
  padding-left: 2px;
  background-color: #2B3848;
  border-bottom: none;
}
.table_1_bg td {
  padding: 1px;
  padding-left: 1px;
  border-bottom: 0px solid #cccccc;
}
td.table_1_title
{
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
}
td.answer {
	padding: 8px 8px 8px 8px;

}

td.title_field {
	padding: 8px 8px 8px 8px;
}

td.question {
	padding: 8px 8px 8px 8px;
}



.reg_title {
  font-family: arial;
  font-weight:bold;
  font-size: 14pt;
}
.req_field { 
	color: #97ABB4;
	padding: 8px 8px 8px 8px;
}
	
.req_field2 { 
 color: #97ABB4;
 padding: 3px 3px 3px 3px; 
}
		
.req_field3 { 
 color: #343E50;
 padding: 3px 3px 3px 3px;
}

.error { 
  border: 1px solid #660000;
  background-color: #ffffcc;
}

.error td { 
  padding: 5px;
  font-size: 10pt;
  font-family: tahoma;
}

#name2
{
font: 110%/1.4em Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 0px;
}

#name2 a
{
font: 110%/1.4em Arial, Helvetica, sans-serif;
}

#name2 a:hover
{
font: 110%/1.4em Arial, Helvetica, sans-serif;
}

#name
{
	border-top: dotted 1px #69777E;
font: 110%/1.4em Arial, Helvetica, sans-serif;
padding: 5px 0px 0px 0px;
}

#name a
{
font: 110%/1.4em Arial, Helvetica, sans-serif;
}

#name a:hover
{
font: 110%/1.4em Arial, Helvetica, sans-serif;
}


strong
{
font-weight: bold;
font-style: italic;
color: #CAC7BF;
}

.teamtd
{
border: 0px;
padding: 0px 0px 5px 0px;
padding: 3px 3px 3px 3px;
}


.facebook
{
border: 0px;
padding: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}


#as-leftTextCol
{

color: #455671;
border-right: dotted 1px #69777E;
width: 400px;
float: left;
margin-bottom: 10px;
margin-right: 0px;
padding: 0px 22px 10px 12px;
text-align: left;
}

#as-contactrightTextCol
{

color: #455671;
width: 295px;
float: left;
margin-bottom: 20px;
margin-right: 0px;
padding: 0px 25px 10px 17px;
text-align: left;
}

#contactinside
{
width: 305px;
background-color: #fff;
padding: 10px 30px 35px 20px;
margin: 0px 00px 0px 10px;
}

#logininside
{
width: 305px;
background-color: #fff;
padding: 10px 25px 15px 20px;
margin: 0px 00px 0px 10px;
}

#tophomearea
{
width: 780px;
float: left;
display: block;
padding: 0px 30px;
margin: 0px auto;
background: url(../images/BG-transparent.gif) repeat 0 0;
}

#services-heading A
{
color: #000000;
font-size: 120%;
}

#services-heading a:hover
{
color: #166ea6;
font-size: 120%;
}

#services-heading2 A
{
color: #000000;
font-size: 120%;
}

#services-heading2 a:hover
{
color: #166ea6;
font-size: 120%;
}

#services-heading3 a
{
color: #000000;
font-size: 120%;
}

#services-heading3 a:hover
{
color: #166ea6;
font-size: 120%;
}

#services-heading4 a
{
color: #000000;
font-size: 120%;
}

#services-heading4 a:hover
{
color: #166ea6;
font-size: 120%;
}

#services-heading5 a
{
color: #000000;
font-size: 120%;
}

#services-heading5 a:hover
{
color: #166ea6;
font-size: 120%;
}


#roundtop
{
background: url(../images/roundtop.gif) no-repeat;
width: 242px;
height: 8px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
display: block;
}

#roundbottom
{
background: url(../images/roundbottom.gif) no-repeat;
width: 242px;
height: 8px;
margin: 0px;
padding: 0px 0px 0px 0px;
float: left;
display: block;
}

ul.tabs
{
  padding: 0;
  margin-top:20px; 
  margin-bottom:4px;    
}

ul.tabs li
{
list-style:none;
display:inline;
color: #FFFFFF;
}

ul.tabs li a
{
background-color:#888888;
color: #FFFFFF;
padding: 6px;
text-decoration:none;
font-size:100%;
}

ul.tabs li a:hover
{
background-color:#333333;
color: #FFFFFF;
}

ul.tabs li a.active
{
background-color:#d1d3d4;
color: #000000;
}

/************** image cycle *****************/
.pics {  
    height:  286px;  
    width:   780px;  
    padding: 0;  
    margin:  20px 0 15px 0; 
	overflow: hidden; 
}
.pics img {  
    padding: 0; 
	margin:  0; 
    width:  780px; 
    height: 286px; 
    top:  0; 
    left: 0;
} 
.pics img .hide {
	display: none;
} 
.overflow {
	overflow: hidden;
}

.content
{
width: 222px; 
background: url(../images/roundtop.gif) #d1d3d4 no-repeat; 
margin: 0px 0px 0px 0px; 
padding: 15px 8px 8px 12px;  
color: #000000;
float: left;
display: block;
}

td.content
{
padding: 0px 0px 0px 0px;  
}

#subscribe
{ 
display:none; 
}

.content td
{
background-color:#d1d3d4;
padding: 3px 0px 1px 4px; 
color: #666666;
font-size: 100%;
}

#tabposition
{

width: 242px;
height: 224px;
display: block;
float: left;
margin: -38px 0px 0px 0px;
}

#xmasImage
{
width:528px;
display: block;
float: left;
margin: -20px -10px -20px 10px;
padding: 0px 0px 0px 0px;
text-align:left;
}


#homeimage
{
width:528px;
display: block;
float: left;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
text-align:left;
}

#rssfeeds
{
display: block;
float: left;
margin-top: 0px;
padding: 8px 0px 8px 705px;
text-align: right;
height: 20px;
}

#rssfeeds2
{
display: block;
float: left;
width:70px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 260px;
height: 20px;
}

#clientbutton
{

width: 85px;
height: 15px;
display: block;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 755px;
background: url(../images/BG-transparent.gif) repeat 0 0;
}

#accessibilityfullTextCol
{
width: 400px;
float: left;
margin-right: 0px;
text-align: left;
}

#accessibilityleftCol
{
width: 190px;
margin: 0px;
padding: 15px 20px 0px 0px;
float: left;
}



#accessibilityrightCol
{
width: 190px;
margin: 0px;
padding: 15px 0px 0px 0px;
float: left;
}



.arrowright	
{
background: url(../images/arrow.gif) no-repeat;
width: 9px;
height: 12px;
margin: 0px;
padding: 0px 2px 0px 0px;
float: left;
}

.arrowleft	
{
background: url(../images/arrowleft.gif) no-repeat;
width: 9px;
height: 12px;
margin: 0px;
padding: 0px 2px 0px 0px;
float: left;
}

.arrowdown
{
background: url(../images/arrow-down.gif) no-repeat;
width: 9px;
height: 12px;
margin: 0px;
padding: 0px 6px 12px 0px;
float: left;

}

body {

	font: 68%/1.4em Arial, Helvetica, sans-serif;
	color: #455671;
	width: 840px;
	margin: 20px auto;
	background: url(../images/large-wall-backgd.jpg) repeat 0 0;
}

/*#wrap {
	width: 820px;
	padding: 0 20px;
	float: left;
	clear: both;
	display: inline;
	border: 1px solid red;
}*/

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



fieldset
{
  	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px; 

}

input, textarea
{
	font: 120% Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000; 
	margin: 0px;
	padding: 0px;
	float: right;
}



#accessibilityPanel
{
padding: 0px 0px 15px 0px;
margin: 0px 0px 10px 0px;
border-bottom: dotted 1px #69777E;

}

#accessibilityPanel2
{
padding: 0px 0px 15px 0px;
margin: 0px 0px 10px 0px;
border-bottom: dotted 1px #666666;
}

#portholder {
  width:585px;
  height:380px;
  background: url(../images/loading.gif) 50% 50% no-repeat;
}

#mainportimage 
{
  width:585px;
  height:380px;
}


#thephoto 
{
  width:585px;
  height:380px;
}




#photoholder 
{
  width:585px;
  height:380px;
  background: url(../images/loading.gif) 50% 50% no-repeat;
}


#pagephotoholder {
  width:398px;
  height:270px;
  background: url(../uploads/imageholder.gif) 50% 50% no-repeat;
}
#pagephoto {
  width:398px;
  height:270px;
}

#aboutholder {
  width:398px;
  height:270px;
  background: url(../uploads/imageholder.gif) 50% 50% no-repeat;
}
#aboutphoto {
  width:398px;
  height:270px;

}


A#active {

	background-color:#444451;
	color: #99CC00;
	width: 155px;
}

A#subactive {
	background-color:#444451;
	color: #99CC00;
	width: 148px;
}

.style1 
{
	color: #888888;
}

.style3 
{
	font: 100%/1.5em Arial, Helvetica, sans-serif;
	color: #455671;
	text-decoration: underline;
}

.style4 
{
	font: 150%/1.5em Arial, Helvetica, sans-serif;
	color: #D0D0C5;

}

.newsdate
{
	font: 110%/1.4em Arial, Helvetica, sans-serif;
	color: #97ABB4;
}

.newsheadline
{
	font:150%/1.4em Arial, Helvetica, sans-serif;
	color: #455671;

}

.style2 
{
	color: #D0D0C5;
}

#linksstyle2 
{
	color: #858B90;
	border-top: dotted 1px #69777E;
	Padding: 10px 0px 10px 0px;
	margin-top: 15px;
	margin-bottom: 0px;
}

#linksstyle3
{
	width: 384px;
	color: #858B90;
	border-top: dotted 1px #69777E;
	Padding: 10px 0px 10px 0px;
	margin-top: 400px;
	margin-bottom: 0px;

}

/* =========== PORTFOLIO NAVIGATION ELEMENTS ============ */

.portfolionav {
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	font-size: 11px;
	width: 150px;
}

.portfolionav A {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 3px 0px 4px 3px;
	width: 150px;
	border-bottom: dotted 1px #3D495E;
}

.navigation {
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	font-size: 11px;
	width: 192px;
}

.navigation A {
	text-decoration: none;
	color: #455671;
	display: block;
	padding: 3px 0px 4px 3px;
	width: 192px;
	border-bottom: dotted 1px #69777E;
}

.navigation A:hover {
	text-decoration: none;
	color: #2bbbbe;
	width: 192px;
	display: block;
}

.portfolioNavigation {
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	font-size: 11px;
	width: 145px;
}

.portfolioNavigation A {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 3px 0px 4px 3px;
	width: 145px;
	border-bottom: dotted 1px #69777E;
}

.portfolioNavigation A:hover {
	text-decoration: none;
	color: #FFFFFF;
	width: 145px;
	display: block;
	background-color: #3D495E;
}

.portfolioSubnavigation {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
	font-size: 11px;
	width: 137px;
}

.portfolioSubnavigation A:link  {

	font-size: 11px;
	text-decoration: none;
	color: #D0D0C5;
	background: url(../images/arrow-small.gif) no-repeat 0px 8px;
	display: block;
	width: 137px;
	padding: 3px 0px 3px 10px;	
}

.portfolioSubnavigation A:hover {
	text-decoration: none;
	color: #D0D0C5;
	display: block;
	width: 137px;
	background-color: #3D495E;
}

navigation2 {
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	font-size: 11px;
	width: 315px;
}

.navigation2 A {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 3px 0px 4px 3px;
	width: 315px;
	border-bottom: dotted 1px #69777E;
}

.navigation2 A:hover {
	text-decoration: none;
	color: #FFFFFF;
	width: 315px;
	display: block;
	background-color: #3D495E;
}

.subnavigation A:link, .subnavigation A:visited, .subnavigation A:active {

	font-size: 11px;
	text-decoration: none;
	color: #000;
	background: url(../images/arrow-small.gif) no-repeat 0px 8px;
	display: block;
	width: 185px;
	padding: 3px 0px 3px 10px;	
}

.subnavigation A:hover {
	text-decoration: none;
	color: #2bbbbe;
	display: block;
	width: 185px;
}




.sitenavigation {
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	display: block;
	font-size: 11px;
	width: 830px;
	background: url("../images/BG-transparent.gif") repeat 0 0;

}
.sitenavigation A {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 3px 0px 4px 3px;
	width: 715px;
	border-bottom: dotted 1px #69777E;
}

.sitenavigation A:hover {
	text-decoration: none;
	color: #FFFFFF;
	width: 715px;
	display: block;
	background-color: #3D495E;
}

.sitesubnavigation A {

	font-size: 11px;
	text-decoration: none;
	color: #999999;
	background: url(../images/arrow-small.gif) no-repeat 0px 8px;
	display: block;
	width: 200px;
	padding: 3px 0px 3px 10px;
	
}
.sitesubnavigation A:hover {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	width: 200px;
	background-color: #3D495E;
}


.newsarchive {
	color: #FFFFFF;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 0px 0px;
	display: block;
	font-size: 11px;
	width: 315px;
}

.newsarchive A {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	background: url(../images/arrow-small.gif) no-repeat 0px 8px;
	padding: 3px 0px 4px 10px;
	width: 308px;
	border-bottom: dotted 1px #69777E;
}

/* navigation options */

.navbox {
	margin: 0px 0px 20px 0px;
	width: 52px;
}

.sitebox {
	margin: 0px 0px 20px 0px;
	width: 615px;
}

.portfoliobox {
	margin: 0px 0px 0px 0px;
	width: 150px;
}

.subnavigation {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
	font-size: 11px;
	width: 185px;
}


.newcen 
{
	color: #455671;
		
}

.newcen2 
{
	color: #47556E;
		
}


li {

	color: #455671;
}

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

td
{	
	color: #455671;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p {
	color: #455671;
}
p em {
	color: #ccc;
}

h1
{
	color: #455671;
	font-size: 15px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

h2
{
	
	border-top: solid 1px #455671;
	border-bottom: solid 1px #455671;
	border-left: solid 1px #455671;
	border-right: solid 1px #455671;
	color: #455671;
	font-size: 11px;
	width: 192px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
	text-align: center;
}



h3
{
	color: #CAC7BF;
	font-size: 10px;
	background-color: #97ABB4;
	width: 192px;
	Padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;

}



h4
{
	color: #455671;
	font: 120%/1.4em Arial, Helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 3px;
	border-bottom: dotted 1px #69777E;
	width: 192px;
}




h5
{
	color: #455671;
	font: 120%/1.4em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 3px;
	border-bottom: dotted 1px #69777E;
	width: 315px;
}

h6
{
	color: #CAC7BF;
	font: 120%/1.4em Arial, Helvetica, sans-serif;
	margin: 2px 2px 2px 2px;

}

h7
{
	color: #97ABB4;
	font: 100%/1.4em Arial, Helvetica, sans-serif;

}
h8
{
	color: #97ABB4;
	font: 160%/1.6em Arial, Helvetica, sans-serif;
	
}

#footerstyle
{

	color: #888888;
	margin: 0px 0px 0px 0px;
 	float: left;
	clear: both;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}


a:link, a:visited, a:active
{
	color: #2bbbbe;
	text-decoration: none;
}

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

#nav a {
	color: #455671;
}

#nav a:hover {
	color: #2BBBBE;
	text-decoration: none;
}

.stylequote
{
	color: #455671;
	font: 115%/1.4em Arial, Helvetica, sans-serif;
	margin: 2px 2px 2px 2px;

}

.styleperson
{
	color: #455671;
	font: 100%/1.4em Arial, Helvetica, sans-serif;
	margin: 2px 0px 2px 0px;

}
.clear {
	clear: both;
}

/* HEADER */

#header
{
  	font-size: 85%;
	background: url(../images/BG-transparent.gif) repeat 0 0;

}

#headerTop

{
 	 width: 800px;
	 padding: 0px 20px;
	 background: url(../images/BG-transparent.gif) repeat 0 0;
}

#logo
{
  	border-width: 0;
  	width: 309px;
	height: 80px;
 	margin: 0 0 0 15px;
	padding: 0px;
	background: url(../images/logo2011.png) no-repeat;
	float: left;

}

/* navigation */
#nav
{
	font-size: 14px;
  	float: left;
  	width: 800px;
	padding: 0 20px;
	display: inline;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}

#menuline
{
width: 780px;
margin: 0px 30px;
border-top: dotted 1px #97ABB4;
float: left;
display: block;
}

#nav ul
{
	width: 780px;
	border-top: dotted 1px #97ABB4;
	padding: 1px;
	margin: 0px 10px;
}


#nav li
{
  	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
	
}

#nav li.current a {
	color: #2BBBBE;
}

#nav li a
{
  	font-weight: bold;
}




#feature1 img, feature2 img, feature3 img
{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	border: 0px;
}



#feature1
{
	color: #455671;
	width: 210px;
	height: 270px;
	margin: 0 auto;
	padding: 10px 35px 25px 33px;
 	float: left;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}



#feature2
{

	color: #455671;
	border-right: dotted 1px #69777E;
	border-left: dotted 1px #69777E;
	width: 210px;
	height: 270px;
 	margin: 0 auto;
	padding: 10px 35px 25px 35px;
 	float: left;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}


#feature3
{
	color: #455671;
	width: 215px;
	height: 270px;
 	margin: 0 auto;
	padding: 10px 30px 25px 35px;
 	float: left;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}

#bottomfooter
{
	

	border-top: dotted 1px #97ABB4;
	width: 840px;
 	margin: 0px;
	padding: 0px;
 	float: left;

}

#bottomleftfooter
{
	

	width: 310px;
	margin-top:5px;
	padding: 0px 0px 0px 30px;
 	float: left;
	display: block;
	text-align: left;
	

}

#bottomrightfooter
{
	color: #888888;
	width: 470px;
	padding: 0px 30px 0px 0px;
 	float: left;
	margin-top:5px;
	display: block;
	text-align: right;
}


#newscontent

{
	margin: 0px 0px 0px 0px;
	padding: 0 20px;
	float: left;
	width: 800px;	
	background: url(../images/BG-transparent.gif) repeat 0 0;
}
.our-services {
	width: 400px;
	height: 250px;
	float: left;
}
.our-services img {
	float: left;
}
.our-services .services-text {
	float: left;
	padding-left: 15px;
}
.our-services .services-text a {
	font-size: 14px;
	font-weight: bold;
}

#portfoliocontent

{
	margin: 0px 0px 0px 0px;
	float: left;
	width: 780px;	
}

#smallleft
{

color: #455671;
width: 400px;
float: left;
margin-bottom: 10px;
margin-right: 0px;
padding: 0px 22px 10px 12px;
text-align: left;
}

#contactleftTextCol2
{

color: #455671;
float: left;
display: block;
margin-bottom: 10px;
padding: 0px 18px 0px 12px;
text-align: left;
}

#leftTextCol2
{

color: #455671;
border-right: dotted 1px #69777E;
width: 420px;
float: left;
display: block;
margin-bottom: 10px;
padding: 0px 8px 0px 7px;
text-align: left;
}

#rightTextCol2
{
color: #455671;
width: 320px;
float: left;
display: block;
margin-bottom: 10px;
padding: 0px 0px 0px 15px;
text-align: left;
}


#TextCol
{

color: #455671;
border-right: dotted 1px #69777E;
width: 550px;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 12px;
text-align: left;
}

#leftTextCol
{

color: #455671;
border-right: dotted 1px #404c61;
width: 260px;
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 8px 0px 0px;
text-align: left;
}

#rightTextCol
{
color: #455671;
width: 260px;
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
text-align: left;
}

#smallTextCol
{

color: #455671;
width: 120px;
float: left;
margin-bottom: 10px;
margin-right: 0px;
padding: 0px 0px 0px 12px;
text-align: left;
}


#contactleftTextCol
{

color: #455671;
border-right: dotted 1px #69777E;
width: 400px;
float: left;
padding: 0px 25px 10px 12px;
text-align: left;
}

#loginform
{

background-color: #d1d3d4;
color: #455671;
width: 365px;
float: left;
padding: 15px 25px 15px 15px;
text-align: left;
}

#contactform
{


color: #455671;
width: 365px;
float: left;
padding: 15px 25px 15px 15px;
text-align: left;
}

#subscribe
{
width: 222px;
}

#subscribeform
{
background-color: #343E50;
color: #cccccc;
width: 185px;
float: left;
margin: 3px 0px 5px 0px;
padding: 10px 15px 5px 15px;
text-align: left;
display: block;
}

td.sub_field
{
color: #455671;
padding: 2px 0px 2px 0px;
text-align: left;
}

#contactrightTextCol
{

color: #455671;
width: 295px;
float: left;
margin-bottom: 20px;
margin-right: 0px;
padding: 0px 25px 10px 17px;
text-align: left;
}

#smallright
{

color: #455671;
border-left: dotted 1px #69777E;
width: 295px;
float: left;
margin-bottom: 20px;
margin-right: 0px;
padding: 0px 25px 10px 17px;
text-align: left;
}

.subscription-form {
	float: right;
	width: 175px;
	padding-top: 20px;
	position: relative;
	margin-right: 10px;
}
.subscription-form img.envelope {
	position: absolute;
	top: 20px;
	right: -10px;
}
.subscription-form p {
	margin: 0;
	font-size: 120%;
	font-weight: bold;
}

.subscription-form form tr td input.inputField-news {
	color: #9d9d9d;
	padding: 1px;
}
#clientsleftTextCol
{

color: #455671;

border-right: dotted 1px #69777E;
width: 315px;
float: left;
margin-bottom: 10px;
margin-right: 0px;
padding: 0px 25px 12px 17px;
text-align: left;
}

#clientsrightTextCol
{

width: 403px;
text-align: center;
float: left;
padding: 0px 0px 0px 12px;
}

#clientsrightTextColquote
{
background-image: url(../images/bg-Lines-light.gif); 
width: 390px;
text-align: left;

padding: 8px 8px 8px 8px;
}

#newsTextCol
{

width: 380px;
text-align: left;
float: left;
padding: 0px 0px 20px 0px;
}

#newsmainimage
{
	

 	float: left;
	width: 398px;
	height: 270px;
	border-bottom: dotted 1px #69777E;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 20px 0px;
}

#newsarchive
{
background: url(../images/bg-Lines-dark.gif) 0px 6px;
color: #455671;
width: 290px;
float: left;
padding: 0px 0px 0px 0px;
text-align: left;
}

#portfolioleftTextCol
{
width: 160px;
height: 371px;
float: left;
margin: 0px;
padding: 0px 5px 33px 35px;
text-align: left;
background: url(../images/BG-transparent.gif) repeat 0 0;
}

#portfoliorightTextCol
{

color: #455671;
width: 620px;
text-align: left;
float: left;
margin: 0px;
padding: 0px 20px 0px 0px;
background: url(../images/BG-transparent.gif) repeat 0 0;
}



#newspageimage
{
	padding: 0px 0px 0px 0px;
 	float: left;
	width: 380px;
	height: 380px;
}

#mainportfolioimage
{
	padding: 0px 0px 0px 5px;
 	float: left;
	width: 385px;
	height: 385px;
}

#aboutimage
{
	padding: 0px 0px 0px 0px;
 	float: left;
	width: 385px;
	height: 385px;
}

#contactimage
{
	padding: 0px 0px 0px 5px;
 	float: left;
	width: 384px;
	height: 380px;
}



#titles
{
	border-bottom: dotted 1px #69777E;
	width: 780px;
 	margin: 0px;
	padding: 10px 20px 0px 40px;
 	float: left;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}
.wholepage {
	background: #fff;
	width: 800px;
}
#pager
{
	font: 90%/1.2em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #69777E;
	border-top: dotted 1px #69777E;
	width: 740px;
 	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 20px;
 	float: left;
}


#pager a:hover
{	
 	color: #FFFFFF;
  	text-decoration: none;
}

#currentPage
{
  text-decoration: underline;
}



#flash
{
  background-color: #383D44;
  border:1px solid #515760;
  font-size: 100%;
  padding: 5px;
}

.lgwhite {
	font-size: 110%;
	color: #455671;
}
#bottomrightfooter .lgwhite {
	font-size: 130%;
}
.mailingresult {
	width: 840px;
	text-align: right;
	padding-top: 8px;
	background: url(../images/BG-transparent.gif) repeat 0 0;
}

