/* CSS Document */
/*Imported for links page*/
.action	{
	color: White; 
	background-color:#FF2400;
}

div.OuterBox	{
	margin-top:20px;
	border:1px solid #006633;
	padding: 10px;
	background-color: #EFFFF9;
}
	
.RuleBelow	{
	background: #E0EFE9; 
	padding: 10px;
	margin-bottom: 10px;
}

.RuleLeft	{	
}

.RuleLeft ul	{
	margin-left: 0px;
	padding-left: 35px;
	
}

.RuleLeft li	{
	margin-top: 5px;
	padding-top: 10px;
}

.ResourcesFormatPhone	{
	color:#000000; 
	margin:0px; 
	padding:0px;
}

.ResourcesCatItemHead	{
	font-size: 15px; 
	color:#006600; 
	font-weight: bold;
	padding-top: 10px;
}

.ResourcesPhone	{
	color:#DFDFDF; 
	margin:0px; 
	padding:0px;
}

.ResourcesUrlDesc	{
	padding-top:5px;
	margin: 0px;
}

.ResourcesUrlLinkP	{
	margin: 0px;
	color:#000000;
}

.ResourcesUrlLink	{
	text-decoration: none; 
	margin: 0px;
}


.ResourcesUrlName,a.ResourcesItemName,a.ResourcesItemName:hover,a.ResourcesItemName:visited,a.ResourcesItemName:active	{
	color:#006600; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 14px;
	
}

.ResourcesCategoryList	{
}

.ResourcesCategoryList a,.ResourcesCategoryList a:visited	{
	 font-size: 13px; 
	 color:#2B5D2A; 
	 font-weight: bold;
	 text-decoration: none;
}

/* Admin Styles */
.forumline	{ 
	background-color: #FFFFFF; 
	border: 1px #988777 solid; 
	}
	
.forumline#quicknews	{ 
	margin: 10px;
	background-color: #FFFFFF; 
	border: 1px #E3E4C2 solid; 
	}
	
td.row1	{	
	background-color: #EFFFF9; 
	color : #000000;
	font-size:12px
}
td.row2	{	
	background-color: #EFFFF9; 
	font-size:12px;
	color: #000000;
}

td.row3	{
	font-family : Georgia;
	color : #14285D;
	font-weight:bold;
	background: url('images/row4bkgd.jpg') repeat-x 0px 1px;
	vertical-align : text-bottom;
}
.caption	{
	font-size: 9px;
}

#content input	{
	width:450px;
}

#content textarea,#content select	{
	width:450px;
}

#header_tab {
  float:left;
  width:100%;
  background:#312F37 url("/admin/links/images/bg.gif") repeat-x top;
  font-size:93%;
  line-height:normal;
  }
#header_tab ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#header_tab li {
  float:left;
  background:url("/admin/links/images/left.gif") no-repeat left top;
  margin:0;
  padding:0 10px 0 9px;
  }
#header_tab a {
	font-size : 12px;
  float:left;
  display:block;
  background:url("/admin/links/images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#FFFFFF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header_tab a {float:none;}
/* End IE5-Mac hack */
#header_tab a:hover {
  color:#333;
  }
#header_tab #current {
  background-image:url("/admin/links/images/left_on.gif");
  }
#header_tab #current a {
  background-image:url("/admin/links/images/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
  
#header_tab #delete {
  background-image:url("/admin/links/images/left_delete.gif");
  }
#header_tab #delete a {
  background-image:url("/admin/links/images/right_delete.gif");
  color:#FFF;
  padding-bottom:5px;
  }
  
#header_tab #delete a:hover {
  color:#D7D5CF;
  }
  
/*End Admin Styles*/
.button {font-family:arial,san-serif;font-size:10px;font-weight:normal;color:#005D3D;background:#D4E4DE;text-decoration:none;border-bottom: 1px solid #005D3D;border-right: 1px solid #005D3D;border-left: 1px solid #005D3D;border-top:1px solid #005D3D;font-weight:bold;}
.button_disabled {font-family:arial,san-serif;font-size:10px;font-weight:normal;color:#00A56C;background:#E2F3ED;text-decoration:none;border-bottom: 1px solid #00A56C;border-right: 1px solid #00A56C;border-left: 1px solid #00A56C;border-top:1px solid #00A56C;}
.small {font-size:10px}
.normal {color:#005D3D;font-family:arial;font-size:12px;font-weight:normal;}
.heading {font-size:14px;font-weight:bold;}
.textarea {font-family:arial;font-size:12px}
body {
margin:0px 0 0 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}

.FormThree		{
	width:300px;
}

#outer_wrap {
border:1px solid #CCCCCC;
}



#wmark h1 {
margin:0;
padding:0;
display:none;
}



h1 {
	font-size:140%;
	line-height:1.25em;
	color:#006633;
	font-weight:900;
	letter-spacing:.0125em;
	margin: 10px 0px 10px 30px;
	padding:0px 0px 2px 4px;
	background:none;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

.title strong {
	font-size:140%;
	line-height:2.25em;
	color:#006633;
	font-weight:900;
	letter-spacing:.0125em;
	margin-left: -5px;
	padding:20px 0px 2px 5px;
	background:none;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

#clean {
	margin: 10px 0px 10px -5px;
	padding:0px 0px 2px 5px;
}

#va_img_r {
float:right;
}

.img_pos_left {
float:left;
clear:both;
margin:4px 10px 4px 0px;
padding:1px;
border:1px solid #666666;
}


.img_pos_right {
float:right;
clear:both;
margin:4px 10px 4px 0px;
padding:1px;
border:1px solid #666666;
}


.img_pos_leftnb {
float:left;
clear:both;
margin:4px 0px 4px 0px;
padding:1px;
border:none;
}


.img_pos_leftac {
float:left;
clear:both;
margin:14px 10px 4px 0px;
padding:1px;
border:1px solid #666666;
}


.leftlist {
float:left;
width:40%;
margin:0px 0px 0px 10px;
}


.rightlist {
float:right;
width:40%;
margin:0px 90px 0px 0px;
}

#demowrap1 {
margin:4px 0 8px 4px;
padding:4px;
float:left;
border-bottom:1px solid #CCCCCC;
width:75%;
}


/*Body Link Rules*/

a:link {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

 a:visited {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

 a:hover {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}

 a:active {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}




#demo {
margin:0;
padding:0;
}


h2 {
font-size:130%;
color:#006600;
font-weight:900;
margin: 4px 6px 10px 215px;
padding:6px 0px 6px 12px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
}

h3 {
font-size:120%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

h7 {
font-size:18px;
color:#006600;
font-weight:900;
padding:10px;
line-height:1.25em;
}


#conwrap {
padding:0 0 0 30px;
}



#conwrap h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}



#conwrap h6 {
width:93%;
clear:both;
font-weight:400;
border-bottom:1px solid #006600;
font-size:110%;
margin: 12px 0px 20px 2px;
padding:2px 2px 8px 2px;
}



#conwrap ul {
font-size:110%;
background:none;
letter-spacing:.01em;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
margin: 2px 2px 2px 2px;
padding:2px 2px 2px 12px;
}


#conwrap li {
margin: 8px 2px 8px 16px;
padding:2px 2px 2px 2px;
}




#conwrapad {
padding:0 0 0 20px;
}


#conwrapad h2{
margin-top:8px;
margin-left: 135px;
}


#conwrapad h3{
padding-right:60px;
margin-left:6px;
}



#conwrapad h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:85%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}

#conwrapad p{
clear:both;
font-size:110%;
padding-right:2px;
}
 



#conwrapf {
padding:0 0 0 30px;
}


#conwrapf h2 {
font-size:130%;
color:#006600;
font-weight:900;
margin: 4px 236px 10px 0px;
padding:6px 0px 6px 12px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
}





#conwrapf h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

#conwrapf h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}



#conwrapf h6 {
width:93%;
clear:both;
font-weight:400;
border-bottom:1px solid #006600;
font-size:110%;
margin: 12px 0px 20px 2px;
padding:2px 2px 8px 2px;
}



#conwrapf ul {
font-size:110%;
background:none;
letter-spacing:.01em;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
margin: 2px 2px 2px 2px;
padding:2px 2px 2px 12px;
}


#conwrapf li {
margin: 8px 2px 8px 16px;
padding:2px 2px 2px 2px;
}





#conwrapp {
padding:0 0 0 30px;
}

#conwrapp h2 {
font-size:130%;
color:#006600;
font-weight:900;
margin: 4px 6px 10px 195px;
padding:6px 0px 6px 12px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
}

#conwrapp h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}



#conwrapp h6 {

clear:both;
font-weight:900;
float:right;

font-size:110%;
margin: 12px 0px 10px 2px;
padding:2px 2px 8px 2px;
}



#conwrapp ul {
font-size:110%;
background:none;
letter-spacing:.01em;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
margin: 2px 2px 2px 2px;
padding:2px 2px 2px 12px;
}


#conwrapp li {
margin: 8px 2px 8px 16px;
padding:2px 2px 2px 2px;
}






 


#conwrapva {
padding:0 0 0 30px;
}

#conwrapva h2 {
margin: 4px 160px 8px 140px;
padding:2px 2px 8px 2px;
}

#conwrapva h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}



#conwrapva h6 {
width:93%;
clear:both;
font-weight:400;
border-bottom:1px solid #006600;
font-size:110%;
margin: 12px 0px 20px 2px;
padding:2px 2px 8px 2px;
}



#conwrapva ul {
font-size:110%;
background:none;
letter-spacing:.01em;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
margin: 2px 2px 2px 2px;
padding:2px 2px 2px 12px;
}


#conwrapva li {
margin: 8px 2px 8px 16px;
padding:2px 2px 2px 2px;
}







#conwrap_serv {
padding:0 0 0 30px;
}

#conwrap_serv h3 {
font-size:120%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


#conwrap_serv h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}



#conwrap_serv h6 {
width:93%;
clear:both;
font-weight:400;
border-bottom:1px solid #006600;
font-size:110%;
margin: 12px 0px 20px 2px;
padding:2px 2px 8px 2px;
}



#conwrap_serv ul {
font-size:110%;
background:none;
letter-spacing:.01em;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
margin: 2px 2px 2px 2px;
padding:2px 2px 2px 12px;
}


#conwrap_serv li {
margin: 8px 2px 8px 16px;
padding:2px 2px 2px 2px;
}


#conwrap_serv a:link {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}

#conwrap_serv a:visited {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}

#conwrap_serv a:hover {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#conwrap_serv a:active {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}









#conwrapv {
padding:0 0 0 30px;
}

#conwrapv h3 {
font-size:120%;
font-weight:900;
margin: 0px 0px 0px 6px;
padding:0px 0px 0px 0px;
}


#conwrapv h4 {
font-size:110%;
color:#006600;
font-weight:900;
margin: 8px 6px 10px 2px;
padding:6px 0px 6px 6px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
width:88%;
}


#conwrapv h5 {
font-size:110%;
font-weight:900;
margin: 4px 0px 8px 6px;
padding:0px 0px 0px 0px;
}


#conwrapv h6 {
font-size:110%;
font-weight:900;
margin: 0px 0px 8px 6px;
padding:0px 0px 0px 0px;
}


#conwrapv p {
font-size:100%;
margin: 4px 2px 10px 2px;
padding:2px 2px 2px 2px;
line-height:1.25em;
width:90%;
}

#conwrapv hr {
margin: 16px 0px 26px 0px;
padding:0px;
width:84%;
text-align:left;
}


#conwrapv a:link {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}

#conwrapv a:visited {
text-decoration:underline;
color:#006600;
margin: 0;
padding:0;
}

#conwrapv a:hover {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#conwrapv a:active {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}





* html #conwrapv hr {
margin: 0px 0px 18px 0px;
}







#conwrapwc {
padding:0 0 0 30px;
}


#conwrapwc h2 {
width:66%;
}

* html #conwrapwc h2 {
width:60%;
}

#conwrapwc h3 {
margin: 2px 0px 2px 2px;
padding:2px 2px 2px 2px;
}

#conwrapwc h4 {
font-size:120%;
background:none;
letter-spacing:.01em;
border:none;
width:95%;
clear:both;
color:#006600;
margin: 22px 0px 2px 2px;
padding:2px 2px 2px 2px;
}

#conwrapwc h5 {
width:90%;
clear:both;
}


#conwrapwc ul {
font-size:110%;
background:none;
letter-spacing:.01em;
margin: 6px 2px 12px 2px;
padding:0px 2px 0px 12px;
}


#conwrapwc li {
margin: 2px 2px 2px 16px;
padding:2px 2px 2px 2px;
}



#conwrapws {
padding:0 0 0 30px;
}

#conwrapws h2 {
margin-left:200px;
margin-top:15px;
}

#conwrapws h3 {
font-size:110%;
font-weight:900;
margin: 10px 0px 0px 210px;
padding:0px 0px 0px 0px;
}


#conwrapws h4 {
font-size:110%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
border-bottom:1px solid #CCCCCC;
color:#006600;
margin: 16px 0px 8px 2px;
padding:2px 2px 4px 2px;
}

#conwrapws h5 {
font-size:105%;
margin: 12px 0px 10px 2px;
padding:2px 2px 2px 6px;
width:98%;
background:#003300 url(../images/hdbg.jpg) repeat-x bottom;
color:#FFFFFF
}



#conwrapws ul {
font-size:110%;
background:none;
letter-spacing:.01em;
border:1px solid #CCCCCC;
background-color:#F0F0F0;
margin: 2px 2px 2px 2px;
padding:2px 2px 2px 12px;
}


#conwrapws li {
margin: 8px 2px 8px 16px;
padding:2px 2px 2px 2px;
}






#demo h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:90%;
width:100%;
color:#ffffff;
margin:0 4px 0 0;
padding:0;
border:none;
background:none;
line-height:1em;
font-weight:400;
}


.dspace {
font-weight:900;
margin:0 3px 0 3px;
padding:0;
}


.demo {


color:#000000;
font-weight:900;
margin:0 3px 0 0px;
padding:0;
}


#demo h3 {
text-align:center;
font-size:90%;
letter-spacing:.1em;
margin: 2px 0px 0px 0px;
padding:0;
}

#demo p {
text-align:center;
font-size:90%;
letter-spacing:.01em;
color:#000000;
margin: 2px 4px 2px 4px;
padding:0;
}

#demo  a:link {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#demo  a:visited {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#demo  a:hover {
text-decoration:underline;
color:#006633;
margin: 0;
padding:0;
}

#demo  a:active {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}


#login h2 {
text-align:center;
font-size:90%;
width:100%;
color:#ffffff;
text-align:left;
margin:4px 0 0 4px;
padding:0;
line-height:1em;

border:none;
background:none;
}














#login a:link {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#login a:visited {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#login a:hover {
text-decoration:underline;
color:#006633;
margin: 0;
padding:0;
}

#login a:active {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}









hr {
width:80%;
}

.quote {
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
float:left;
width:90%;
margin: 10px 0 10px 0;
padding:8px;
}

.quote h5 {
color:#006600;
font-size:120%;
margin: 10px 0 10px 0;
padding:4px;
}


.quote h6 {
float:right;
font-size:110%;
margin: 4px 0 4px 0;
padding:4px;
}




#tfoot {
text-align:center;
width:500px;
margin:18px auto 12px auto;

}


#tfoot p {
font-size:85%;
display:inline;
margin:2px 0 0 0;
}


#tfoot a:link {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#tfoot a:visited {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}

#tfoot a:hover {
text-decoration:underline;
color:#006633;
margin: 0;
padding:0;
}

#tfoot a:active {
text-decoration:underline;
color:#000000;
margin: 0;
padding:0;
}








#hpproducts {
border:1px solid #cccccc;
width:31%;
float:left;
margin: 1% 1% 0 1%;
}

#hpproducts h2 {
font-size:120%;
letter-spacing:.01em;
color:#990000;
margin: 12px 4px 2px 4px;
padding:2px 2px 2px 2px;
border:none;
background:none;
}


#hpproducts h3 {
font-size:90%;
letter-spacing:.1em;
border:1px solid #CCCCCC;
background:#003300 url(../images/hdbg.jpg) repeat-x bottom;
color:#FFFFFF;
margin: 2px 2px 0px 2px;
padding:2px 2px 2px 6px;
}

#hpproducts h4 {
font-size:100%;
letter-spacing:.01em;
color:#000000;
margin: 2px 4px 2px 4px;
padding:2px 2px 2px 2px;
}

#hpproducts h5 {
font-size:100%;
letter-spacing:.01em;
color:#000000;
margin: 0px 4px 2px 4px;
padding:0px 2px 2px 2px;
}


#hpproducts p {
font-size:100%;
margin: 0px 4px 2px 4px;
padding:0px 2px 2px 2px;
}


#hpproducts img {
float:left;
margin:4px 10px 4px 4px;
padding:1px;
border:1px solid #666666;
}




#hpproducts a:link {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}

#hpproducts a:visited {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}

#hpproducts a:hover {
text-decoration:underline;
color:#336600;
margin: 0;
padding:0;
}

#hpproducts a:active {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}

#hpservices {
border:1px solid #cccccc;
width:31%;
float:left;
margin: 1% 1% 0 1%;
}

#hpservices h2 {
font-size:120%;
letter-spacing:.01em;
color:#990000;
margin: 12px 4px 2px 4px;
padding:2px 2px 2px 2px;
border:none;
background:none;
}


#hpservices h3 {
font-size:90%;
letter-spacing:.1em;
border:1px solid #CCCCCC;
background-color:#003300;
background:#003300 url(../images/hdbg.jpg) repeat-x bottom;
color:#FFFFFF;
margin: 2px 2px 0px 2px;
padding:2px 2px 2px 6px;
}


#hpservices h4 {
font-size:100%;
letter-spacing:.01em;
color:#000000;
margin: 2px 4px 2px 4px;
padding:2px 2px 2px 2px;
}

#hpservices h5 {
font-size:100%;
letter-spacing:.01em;
color:#000000;
margin: 0px 4px 2px 4px;
padding:0px 2px 2px 2px;
}


#hpservices p {
font-size:100%;
margin: 0px 4px 2px 8px;
padding:0px 2px 2px 2px;
}


#hpservices img {
float:left;
margin:4px 10px 4px 4px;
padding:1px;
border:1px solid #666666;
}



#hpservices ul {
color:#006600;
margin:4px 2px 4px 4px;
padding:4px 10px 0px 20px;

}




#hpservices a:link {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}

#hpservices a:visited {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}

#hpservices a:hover {
text-decoration:underline;
color:#336600;
margin: 0;
padding:0;
}

#hpservices a:active {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}





#hpsubscribe {
border:1px solid #cccccc;
width:31%;
float:left;
margin: 1% .5% 0 1%;
}



#hpsubscribe h2 {
font-size:120%;
letter-spacing:.01em;
color:#003300;
margin: 12px 4px 2px 4px;
padding:2px 2px 2px 2px;
}


#hpsubscribe h3 {
font-size:90%;
letter-spacing:.1em;
border:1px solid #CCCCCC;
background-color:#003300;
background:#003300 url(../images/hdbg.jpg) repeat-x bottom;
color:#FFFFFF;
margin: 2px 2px 0px 2px;
padding:2px 2px 2px 6px;
}


#hpsubscribe h4 {
font-size:110%;
letter-spacing:.01em;
color:#000000;
margin: 10px 4px 10px 4px;
padding:2px 2px 2px 2px;
}

#hpsubscribe h5 {
font-size:100%;
letter-spacing:.01em;
color:#000000;
margin: 0px 4px 2px 4px;
padding:0px 2px 2px 2px;
}


#hpsubscribe p {
font-size:100%;
margin: 8px 4px 8px 4px;
padding:0px 2px 2px 2px;
}


#hpsubscribe img {
float:left;
margin:4px 10px 4px 4px;
padding:1px;

}



#hpsubscribe ul {
color:#006600;
margin:4px 2px 4px 4px;
padding:4px 10px 0px 20px;
}


#hpsubscribe a:link {
text-decoration:underline;
color:#003300;
margin:0;
padding:0;
}

#hpsubscribe a:visited {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}

#hpsubscribe a:hover {
text-decoration:underline;
color:#336600;
margin: 0;
padding:0;
}

#hpsubscribe a:active {
text-decoration:underline;
color:#003300;
margin: 0;
padding:0;
}






.main_subscribe {
margin:4px 2px 10px 26px;
padding:0;
width:60%;
float:left;
}


*html .main_subscribe {
margin:4px 2px 10px 12px;
width:59%;
float:left;
}



.main_subscribe h3 {
font-size:110%;
font-weight:900;
margin: 12px 6px 4px 0px;
padding:6px 0px 2px 0px;
width:100%;
}





.main_subscribe h4 {
font-size:110%;
color:#006600;
font-weight:900;
margin: 14px 6px 10px 2px;
padding:6px 0px 6px 6px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
width:100%;
}



#subscribe_right {
border-left:1px solid #CCCCCC;
float:right;
width:28%;
margin:4px 8px 10px 12px;
padding:0 0px 0 16px;
}



#subscribe_right h3 {
font-size:110%;
color:#006600;
font-weight:900;
margin: 14px 6px 10px 2px;
padding:6px 0px 6px 6px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
width:100%;
}


#subscribe_right h4 {
font-size:110%;
font-weight:900;
margin: 2px 6px 4px 0px;
padding:6px 0px 6px 0px;
width:100%;
}




.main_contact {
margin:10px 10px 10px 26px;
padding:0;
float:left;
clear:none;
width:48%;
}

* html .main_contact {
margin:10px 10px 10px 16px;
padding:0;
float:left;
clear:none;
width:45%;
}


.main_contact h3 {
font-size:130%;
color:#006600;
font-weight:900;
margin: 4px 6px 10px 2px;
padding:6px 0px 6px 12px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
width:100%;
}

.main_contact h4 {
font-size:120%;
font-weight:900;
margin: 4px 6px 0px 2px;
padding:6px 0px 6px 12px;
}


.main_contact p {
font-size:110%;
font-weight:400;
margin: 0px 6px 10px 2px;
padding:6px 0px 6px 12px;
}





#corp {
float:right;
width:38%;
border-left:1px solid #CCCCCC;
margin:15px 0px 10px 10px;
padding:0 8px 0 18px;
}

#corp h3 {
font-size:130%;
color:#006600;
font-weight:900;
margin: 0px 6px 10px 2px;
padding:6px 0px 6px 12px;
border:1px solid #C2C2C2;
background-color:#F1F1F1;
line-height:1.25em;
width:100%;
}

#corp h4 {
color:#006600;
font-size:120%;
font-weight:900;
margin: 0px 6px 0px 2px;
padding:6px 0px 6px 12px;
}

#corp h5 {
font-size:110%;
font-weight:900;
margin: 0px 0px 0px 2px;
padding:2px 0px 2px 12px;
}


#corp h6 {
font-size:110%;
font-weight:900;
margin: 0px 0px 0px 2px;
padding:2px 0px 2px 12px;
}

#corp img {
float:none;
margin: 20px auto 0px auto;
padding:0px 0px 0px 0px;
}




.quote {
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;

float:left;
width:90%;
margin: 10px 0 10px 0;
padding:8px;
}

.serv_comp {
float:left;
width:30%;
margin:0 6px 0 6px;
padding:0;
}

.serv_comp h2{
width:85%;
margin:0 0px 12px 0px;
padding:2px 0 2px 6px;
}

.serv_comp h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}



.serv_comp h4 {
font-size:100%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}

.serv_comp ul {
color:#006600;
font-size:110%;
letter-spacing:.001em;
margin: 10px 4px 10px 14px;
padding:2px 2px 2px 2px;
}


.serv_comp li {
margin: 6px 0px 6px 0px;
padding:2px 2px 2px 2px;
}

.serv_compm {
float:left;
border-right:1px solid #006600;
border-left:1px solid #006600;
width:31%;
margin:0 6px 0 6px;
padding:0 4px 0 14px;
}

.serv_compm h2{
width:85%;
margin:0 0px 12px 0px;
padding:2px 0 2px 6px;
}


.serv_compm h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


.serv_compm h4 {
font-size:100%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}


.serv_compm ul {
color:#006600;
font-size:110%;
letter-spacing:.001em;
margin: 10px 4px 10px 14px;
padding:2px 2px 2px 2px;
}


.serv_compm li {
margin: 6px 0px 6px 0px;
padding:2px 2px 2px 2px;
}


.serv_compr {
float:left;
width:30%;
margin:0 0px 0 6px;
padding:0;
}

.serv_compr h2{
width:85%;
margin:0 0px 12px 0px;
padding:2px 0 2px 6px;
}

.serv_compr h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


.serv_compr h4 {
font-size:100%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}


.serv_compr ul {
color:#006600;
font-size:110%;
letter-spacing:.001em;
margin: 10px 4px 10px 14px;
padding:2px 2px 2px 2px;
}


.serv_compr li {
margin: 6px 0px 6px 0px;
padding:2px 2px 2px 2px;
}


.feat_comp {
float:left;
width:30%;
margin:0 6px 0 6px;
padding:0;
}

.feat_comp h2{
width:85%;
margin:0 0px 12px 0px;
padding:2px 0 2px 6px;
}

.feat_comp h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}



.feat_comp h4 {
font-size:100%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}




.feat_compm {
float:left;
border-right:1px solid #006600;
border-left:1px solid #006600;
width:31%;
margin:0 6px 0 6px;
padding:0 4px 0 14px;
}

.feat_compm h2{
width:85%;
margin:0 0px 12px 0px;
padding:2px 0 2px 6px;
}

.feat_compm h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


.feat_compm h4 {
font-size:100%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}

.feat_compr {
float:left;
width:31%;
margin:0 6px 0 4px;
padding:0;
}

.feat_compr h2{
width:85%;
margin:0 0px 12px 0px;
padding:2px 0 2px 6px;
}

.feat_compr h3 {
font-size:110%;
font-weight:900;
margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}


.feat_compr h4 {
font-size:100%;
background:none;
letter-spacing:.01em;
border:none;
width:94%;
margin: 12px 0px 8px 2px;
padding:2px 2px 8px 2px;
}

.bswrap {
float:left;
width:23%;
border-right:1px solid #CCCCCC;
margin:30px 4px 0px 4px;
padding:0px;
}

.bswrap p {
width:85%;
margin:2px 4px 0px 4px;
padding:0px;
}


.bswrap img{
float:left;
border:1px solid #CCCCCC;
margin:4px 8px 4px 4px;
padding:1px;
}


#client_showcase h3 {
font-size:100%;
color:#666666;
letter-spacing:.01em;
margin: 10px 68px 0px 2px;
padding:0px 2px 0px 2px;
text-align:right;
}


#client_showcase h4 {
font-size:90%;
color:#666666;
border:none;
width:90%;
letter-spacing:.01em;
margin: 4px 20px 0px 2px;
padding:0px 2px 0px 2px;
text-align:right;
}



#client_showcase p {
color:#999999;
font-size:100%;
line-height:1.5em;
margin: 2px 28px 0px 0px;
padding:2px 2px 2px 2px;
width:92%;
}


#client_showcase hr {
margin: 12px 68px 12px 82px;
padding:2px 2px 2px 2px;
width:80%;
text-align:right;
background-color:#CCCCCC;
border:none;
}


* html #client_showcase hr {
border:1px solid #CCCCCC;
margin: 12px 68px 12px 0px;
padding:2px 2px 2px 2px;
text-align:right;
}



#callflow ul {
margin:0px 0px 0px 15px;
background:none;
border:none;
}


#callflow li {
margin:2px;
}

.greenme {
font-weight:900;
color:#006600;
}

