body
{
font-family: Verdana, Arial, Helvetica, sans-serif;
  color: Black;
  font-size: 10pt;
}

p
{
font-size: 12px;
margin-left: 15px;
margin-right: 15px;
color: #666;
line-height: 1.5em;
}




p.tighttext{
margin-top: 0;
margin-bottom: 0;
margin-right: 2px;
font-size: 10px;
}
.tighttext a:link {
color:#297bb2;
}
.tighttext a:visited {
margin-top: 0;
margin-bottom: 0;
margin-right: 2px;
font-size: 11px;
color:#297bb2;
}
.tighttext a:hover {
color:#d39202;
}
p.small{
font-size: 90%;
}
p.telphone{
background: url(img/contact_us_phone.gif) no-repeat;
padding-left: 11px;
font-weight: normal; line-height:8px; margin-top:3px;
}

p.email{
background: url(img/email.gif) no-repeat;
padding-left: 25px;
font-weight: bold;
}
p.check{
background: url(img/chev.gif) no-repeat;
padding-left: 8px;
}
a.boxfoot{float:right; padding:0 0 10px 0; text-decoration:none;}

a img{
border: 0;
}


a:link
{
  color:#006699;
}

a:visited
{
   color:#006699;
}

a:active
{
  color:#FF6600;
}

a:hover
{
  color: #FF6600;
}

h1
{
  color: #114477;
}

h2
{
  color: #336699;
}
h2.storytitle{
margin: 5px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 2.4em;
font-weight: normal;
color:#373737;
}
h3
{
  font-size: 1.1em;
  color: #297BB2;
  padding-left:8px;
}
h3.storytitle{
margin: 0 5px;
}
h4
{ 
padding-left:15px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 25px;
font-weight: normal;
color:#373737;
background: url(img/info.gif) no-repeat left;

  }
h4.fptitle {
padding:10px 0 0 33px;

}
h5.fptitle{
padding-left:20px;

}
  h4.boxtitle, h4.boxtitle a,h4.boxtitle a:visited
  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #FE8A01;
margin: 0px;
margin-bottom: 2px;
text-decoration: none;
background:none;
padding:3px;
cursor:pointer;
}

h4.boxtitle a:hover{
text-decoration: underline;
}
h4.boxtitle_right
{

margin:0;
padding:0 0 0 0;
}
h4.boxtitle_right {padding:3px 0 0 5px;margin:0;}
a:link h4.boxtitle_right, a:visited h4.boxtitle_right  
 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color:#FF9900;
background: url(img/menu_title_arrow_blue.gif) no-repeat left top;
text-decoration: none;
cursor:pointer;
padding: 0 0 3px 15px;margin:5px 7px 5px 7px;
line-height:11px;
border-bottom:1px solid #8bb5d2;

}
a:hover h4.boxtitle_right {
color:#006699;
}


h4.call_us{
font-size:10px;
padding:3px 0;
color:#FF9900;
margin: 0px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:none;
}


h5
{
margin-left:15px;
margin-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:#297bb2;
margin-bottom:0px;
}

h6
{
  color: #336699;
}
ul.linklist{
font-size:9pt;
list-style-image: url(img/check_for_tabs.gif);
}

ul li{
font-size: 10pt;
color: #666;
font-weight: 100;
list-style-image: url(img/chev.gif);
}
ol li{
font-size: 10pt;
color: #666;
font-weight: 100;
}
ul.contentlist{

color: #2471A7;
margin:0 0 0 5px;
padding:0 0 10px 3px;


}
ul.contentlist li{
font-size: 10px;
margin:0 4px 0 15px;
padding:0 0 0 0;

}

ul.contentlist a:visited{
color: #CF0000;
}


input.button{
background: url(img/tab_nav_act_bg.jpg) repeat-x;
float:right;
border: 1px #CCF;
margin-right: 25px;
}

.orange h4{
color: #FE8A01;
margin: 5px;
font-size: 90%;
margin-bottom: 2px;
 }
 
.blue{
 color:#2471A7;
 font-weight:bold;
 margin-left:13px;
 
 }
.grey{
color:#666666;
margin-left:2px;

}
.grey_bold{
color:#666666;
margin-left:2px;
font-weight:bold;
}
.grey_test{
color:#CC6600;
margin-left:15px;
font-weight:bold;

}

 ul.pagination{
 
 }
 
 ul.pagination li{
 display:inline;

 }
 ul.pagination li.current{
 padding-left: 5px;
 font-weight: bold;
 }
 
 .top_click{
 clear:both; 
 padding:15px 5px  15px 25px; 
 float:right;
 font-weight:bold;
 background:url(img/top.gif) no-repeat left;
 cursor:pointer;
 }
 a:visited div.top_click {
 font-weight:bold;
 color:#297bb2;
 }
a:hover div.top_click {
 font-weight:bold;
 color:#d39202;
 }
 .bookmark{
 text-align:right; 
 }
.bookmark a{
text-decoration:none;
margin:0 0 0 5px;
}

 
/* BONUS TYPOGRAPHY STYLES
-------------------------------------------------------------------------*/
/* Code text */
pre, .code {
	margin: 15px 0;
	padding: 15px 25px 15px 10px;
	border-top: 3px solid #D2C5A3;
	border-bottom: 3px solid #D2C5A3;
	background: #FAF5D7;
	font: 1em/1.5 monospace;
}

/* Quote */
blockquote {
	padding: 15px 0px 15px 50px;
	background: url(img/typography/open_quotes.gif) 20px 10px no-repeat;
	font: 12px/1.5 Georgia, Times, serif;
}

p.quote {
	margin: 0;
	padding: 0;
	background: url(img/typography/close_quotes.gif) bottom right no-repeat;
}

/* Quote hilight */
div.quote-hilite {
	border: 1px solid #E9DDB0;
	margin-top: 15px;
	margin-left:7px;
	padding-right: 5px;
	padding-bottom: 10px;
	background: url(img/typography/q1_std_hl.gif) no-repeat 10px 10px #FAF5D7;
}
.test_quote{
width:456px;
float:left;
}
div.quote-hilite blockquote {
	margin: 0;
	background: url(img/typography/q2_std_hl.gif) no-repeat right bottom;
}

/* Dropcap */
.dropcap {
	float: left;
	padding: 0 5px 0 0;
	display: block;
	color: #333333;
	font: 50px/40px Georgia, Times, serif;
}

.dropcap-hilite {
	float: left;
	padding: 4px 3px 0 3px;
	margin: 0 4px 0 0;
	display: block;
	color: #FFFFFF;
	background: #D3660D;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding: 5px 5px 5px 25px;
	background: url(img/typography/bullet-error.gif) no-repeat 0 5px;
	color: #CC0000;
}

.message {
	padding: 5px 0 5px 25px;
	background: url(img/typography/bullet-info.gif) no-repeat 0 5px;
	color: #D3660D;
}

.tips {
	padding: 5px 5px 5px 25px;
	background: url(img/typography/bullet-tips.gif) no-repeat 0 5px;
}

.highlight {
	border-bottom: 1px solid #E9DDB0;
	padding: 0 1px;
	background: #FAF5D7;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	padding: 10px 10px 10px 50px;
	border: 1px solid #E9DDB0;
	background: url(img/typography/sticky-bg.gif) no-repeat top left #FAF5D7;
}

p.pinnote {
	padding: 10px 10px 10px 50px;
	border: 1px solid #E9DDB0;
	background: url(img/typography/pin-bg.gif) no-repeat top left #FAF5D7;
}

p.clipnote {
	padding: 10px 10px 10px 50px;
	border: 1px solid #E9DDB0;
	background: url(img/typography/clip-bg.gif) no-repeat top left #FAF5D7;
}

p.tips-box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#333333;
	padding: 20px 10px 20px 50px;
	border: 1px solid #E9DDB0;
	background: url(img/typography/tips-bg.gif) no-repeat top left #FAF5D7;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 0px;
	padding: 2px 0 5px 25px;
	background: url(img/typography/checklist-bg.gif) no-repeat 0 0;
}

/* Big number list */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 7px 7px;
	display: block;
	background: url(img/ol-bg.gif) no-repeat top left;
	color: #FFFFFF;
	font: normal 20px/normal Arial, sans-serif;
}

.blocknumber {
	clear: both;
	margin: 5px 0;
	padding: 10px 15px;
	position: relative;
}

.rdMore{ margin:0 0 10px 15px; color:#FF6600; font-weight:bold;}


/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}
div.bubble1 p{font-size:11px; color:#000;}
.testiBub h3{margin:0 0 0 15px; padding:0;}
.testiBub a:link, .testiBub a:visited{color:#006699;margin:0 0 0 15px;}
div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(img/typography/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(img/typography/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(img/typography/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(img/typography/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 3px 3px 15px 3px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(img/typography/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(img/typography/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(img/typography/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(img/typography/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(img/typography/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(img/typography/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(img/typography/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(img/typography/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(img/typography/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(img/typography/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(img/typography/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(img/typography/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}


div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(img/typography/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(img/typography/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(img/typography/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(img/typography/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

	/* Subsection Tabs
--------------------*/
#TabMainArea{  clear:both;
  margin:0;
  padding:0;
  }

#TabMainArea ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	width:620px;
	height:25px;
	clear:both;
	
}

#TabMainArea ul.subsection_tabs li {
	float:left;
	margin-right:0px;
	text-align:center;
	list-style-image:none;
	width:160px;
	
	
}

#TabMainArea ul.subsection_tabs li a {
	display:block;
	height:25px;
	padding:0 6px 0 6px;
	background:url(img/mainTabsInactive.png) no-repeat top right;
	color:#000;
	text-decoration:none;
	line-height:25px;
	border-left:1px solid #ccc;
	

	
}

#TabMainArea ul.subsection_tabs li a:hover {
	color:#006699;
}

#TabMainArea ul.subsection_tabs li a.active {
	
	background:url(img/mainTabs.png) no-repeat top right;
	color:#fff;border-left:1px solid #ccc;
}

#TabMainArea ul.subsection_tabs li a.active:hover {
	
	background:url(img/mainTabs.png) no-repeat top right;
	color:#fff;border-left:1px solid #ccc;
}
#TabMainArea ul.register_tabs {
	border-bottom:none;
}

#TabMainArea ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}
	
.tabContainer1{border:1px solid #c9c9c9; width:600px; height:135px; float:left; padding:10px 10px 5px 10px;}

a:active, a:focus {
outline: 0;
}	

.JoomlaSol h2{font-size:12px; margin:0; padding:5px; background-color:#ddd; color:#006699;}



.JoomlaSol ul{margin:0 0 0 10px; padding:0 0 0 10px;}
.JoomlaSol ul li{font-size:11px;}
.JoomlaSol ul li span{font-size:11px; font-weight:bold; color:#FF6600;}

.JoomlaSol ul li a:link, .JoomlaSol ul li a:visited{font-size:11px; color:#006699; text-decoration:none;}
.JoomlaSol ul li a:hover{font-size:11px;  text-decoration:none;color:#FF6600;}

.ieTestimonialFix{font-size: 8pt;
line-height: 1.2em;
color:#333333}


.reqField{border:none;}

.reqForm label{float:left; width:250px; font-size:12px; text-align:right; line-height:18px; margin-right:5px;}
.reqForm div {margin-bottom:10px;}

.reqField input{border:1px solid #ccc; width:200px; background:url(img/formBack.gif);}
.reqForm textarea, .reqForm select{border:1px solid #ccc; background:url(img/formBack.gif);}
.reqForm select option{ background-color:#FFFFFF;}
.buttonSub{width:75px; border:1px solid #ccc;margin:0 0 10px 0; background-color:#FFFFFF; padding:2px; cursor:pointer;}
.buttonSub:hover{ background-color:#EAEAEA;}



#protfolio h4{ font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #ccc; padding-left:0; margin-left:15px;}
#protfolio h5 span{padding:0 0 0 5px; color:#666666;}
#protfolio ul {margin:10px 0; padding:0 0 0 20px;  }
#protfolio ul li{list-style-image:none; list-style:none;font-size:11px; padding-bottom:5px;}
#protfolio ul li a:link, #protfolio ul li a:visited{font-size:12px; color:#FF6600;}
#protfolio p{font-size:11px;}


.newsText ul{margin:0 0 10px 0; padding:0;}
.newsText ul li span{font-size:10px; color:#666;}
.newsText ul li{ font-size:10px; color:#006699;margin:3px 8px 0 0; padding:0;}



.simplebox h1, .simplebox h2, .simplebox h3, .simplebox h4, .simplebox h5 {background:none; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-weight:bold;}
.tipbox h3{padding:0; margin:5px 0 0 5px; font-size:11px;}
.tipbox ul{padding:0; margin:5px 0 5px 10px; list-style:none; font-size:10px; }
.tipbox ul li{list-style:none; font-size:10px;color:#000;}
.tipbox ul li span{font-weight:bold; color:#FF9900;}
.tipbox p{padding:0; margin:5px; font-size:11px; color:#000000;}


.portfolioBackM{height:115px; width:115px; background:url(img/portfolio-button.gif) top left no-repeat;}

.portUnique li span{color:#006699; font-weight:bold;}


ol.faqList li{font-weight:bold;color:#006699; font-size:14px;}
ol.faqList li span{color:#333; font-size:15px; font-weight:normal; margin-bottom:5px;}
ol.faqList li span a{ cursor:pointer; color:#0066CC;}
ol.faqList li p{padding:0; margin:10px 0;font-weight:normal;}
ol.faqList li p a:link, ol.faqList li p a:visited{color:#006699;}
ol.faqList li p a:hover{color:#FF9900;}


button.HomePageContent{border:none;background:none;cursor:pointer;}
.webPack h2{font-size:11px;background:#006699; margin:3px; padding:3px 3px 3px 10px; color:#FFCC00;}
.webPack ol{ margin:0 0 0 0px; padding:0px;}
.webPack ol li{margin:0 0 0 25px; padding:0; font-size:10px; color:#006699;}
p.homeTabTerm {margin:0 0 0 10px; padding:0px;font-size:10px;}
p.homeTabTerm span{margin:0 0 0 0px; padding:0px; line-height:11px;}
p.homeTabTerm span a:link, p.homeTabTerm span a:visited{color:#FF6600; font-weight:bold; text-decoration:none;}
p.homeTabTerm span a:hover{ color:#006699;}

.NotAvailable{margin-left:10px;}
.WebpacUn h1{margin-left:10px; font-size:14px;}
ul.contactInfoAdd{ border-left:3px solid #ccc; margin-left:20px; padding:0;}
ul.contactInfoAdd li{list-style:none; list-style-image:none; font-size:14px; margin:0; padding:0 0 0 10px;}
ul.contactInfoAdd li span{ font-weight:bold;}


.portInnerGal{margin-left:10px;float:left; width:140px;}
.portInnerGal a{text-decoration:none;}

.copyRightInfo{ font-size:10px; font-weight:bold;padding:0 0 0 10px; margin:5px auto; width:950px; border:1px solid #adb6be; }

.copyRightInfo a:hover{color:#333;}


div.validation-advice{
margin:10px 0 0 255px;
background:url(img/cssAltert.gif) left top no-repeat; padding:0 0 0 30px; line-height:25px; height:25px;
color:#f34646; font-weight:bold; font-size:11px;
}

