* { behavior: url(iepngfix.htc) }

* {
	margin: 0;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 

body, html {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #2D2D2D;
	background-color: #ffffff;
	background-image: url(../images/bgtile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 100%; /* for footer stick*/
	line-height: 1.5em;
}

* html #wrap {
height: 100%;
}

#wrap {
	padding: 0px;
	width: 955px;
	background-repeat: repeat-y;
	position: relative;
	/*min-height: 100%;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*
//////////////////////  imgs and default links

*/

img { border: none; }


a {
	color: #2289c5;
	text-decoration: none;
}

a:hover {
    text-decoration: none;
    color : #60C9F0;
}

acronym {
	border-bottom-style: none;
}

/*
//////////////////////  for home page content bottom
*/

#contentbtm a {
	color: #1E78AE;
}

#contentbtm a:hover {
	color: #891b19;
}


/* Main Menu / Navigation */

#menu {
	width: 649px;
	height: 76px;
	margin-top: 0;
	margin-bottom: 0;
	float: right;
}

#menu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	float: left;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 15px;
	width: 120px;
	text-align: center;
}

#menu a:hover {
	background-image: url(../images/onstate.gif);
}

#menu .current_page_item a {
	color: #2289c5;
	background-image: url(../images/onstate.gif);
}

#menu .page_home a {
	background-image: url(../images/navelements_home.gif);
	color: #a5a296;
}


#menu .page_home a:hover {
	background-image: url(../images/onstate.gif);
	color: #891B19;
}


#menu .page_about a {
	color: #a5a296;
	background-image: url(../images/navelements_about.gif);
}

#menu .page_about a:hover {
	background-image: url(../images/onstate.gif);
	color: #891B19;
}


#menu .page_services a {
	background-image: url(../images/navelements_services.gif);
	color: #a5a296;
}

#menu .page_services a:hover {
	background-image: url(../images/onstate.gif);
	color: #891B19;
}

#menu .page_portfolio a {
	color: #a5a296;
	background-image: url(../images/navelements_portfolio.gif);
}

#menu .page_portfolio a:hover {
	background-image: url(../images/onstate.gif);
	color: #891B19;
}

#menu .page_inquiries a {
	color: #a5a296;
	background-image: url(../images/navelements_inquiries.gif);
}

#menu .page_inquiries a:hover {
	background-image: url(../images/onstate.gif);
	color: #891B19;
}

#logo {
    width: 164px;
    height: 78px;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    margin-left: 78px;
  
}

#logo a {
    width: 164px;
    padding: 0;
    margin: 0;
}

#logo a img {
    width: 164px;
    padding: 0;
    margin: 0;
}

/*
////////////////////// headings h2
*/

h1 {
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	line-height: 125%;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-style: normal;
	color: #891b19;
	font-size: 2.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h2 {
	font-size: 1.5em;
	color: #1f6a8e;
	background-repeat: no-repeat;
	color: #4da4ca;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	line-height: 125%;
}

h2 strong{
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	font-size: 150%;
	line-height: 140%;
	letter-spacing: 1.5px;
}

h2 a{
	color: #ffffff;
	font-style: italic;
	text-decoration: underline;
}

h2 em{
	color: #ffffff;
	font-style: italic;
}

h3{


}


h5{
	color: #000000;
	padding-bottom: 2px;
	font-size: 1.10em;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

h6 {
	color: #000000;
	padding-bottom: 2px;
	font-size: 1.10em;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.headings {
	width: 800px;
	margin-left: 42px;
}

.back-next-btns {
	width: 205px;
	position: relative;
	float: right;
	margin-left: 0px;
	margin-top: -45px;
}

.previous-btns {
	width: 70px;
	position: relative;
	float: right;
	margin-left: 0px;
	padding-right: 10px;
}

.previous-btns-last {
	width: 70px;
	position: relative;
	float: right;
	margin-left: 0px;
	padding-right: 35px;
}

.next-btns {
	width: 110px;
	position: relative;
	float: left;
	right: 10px;
}

#whatwedo h6{
	text-transform: uppercase;	
}

p {
	margin-bottom: 1em;
}

#header {
	height: 127px;
	background-image: url(../images/logo_bg.jpg);
	background-repeat: no-repeat;
}

#header img {
	margin-top:29px;
	margin-left: 709px;
}

/*
//////////////////////  content homepage

*/

#content {
	min-height: 100%;
	background-repeat: no-repeat;
	z-index:0;
	padding-top: 20px;
	padding-bottom: 35px;
	background-image: url(../images/flourish.png);
	background-position: 540px 187px;
		
}

#right {
	width: 382px;
	float: right;
	font-size: 14px;
	background-image: url(../images/right_bg_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-right: 20px;
	height: 310px;
}

#contentbtm {
	background-repeat: no-repeat;
	position: relative;
	margin-top: 15px;
	margin-bottom: 0px;
}

/*right div styles */

#right li {
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	margin-bottom: 4px;
	margin-left: 15px;
	color: #333333;
}

#right #rightcontent  { 
	margin-left: 50px;
	margin-top: 70px;
}

#right #rightcontent h1 {
    color: #fff;
    border-bottom: none;
    font-size: 2em;
    margin-bottom: 0;
}

#right #rightcontent h2 {
	color: #5dc1e9;
	margin-bottom: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.6em;
}

#right #rightcontent h2 strong {
    font: normal 1.35em/1.6em Georgia, "Times New Roman", Times, serif;
    color: #fff;
    font-style: italic;
    font-size: 100%;
}

#right #rightcontent h3 {
	font-size: 17px;
	color: #cbc8bd;
	line-height: 1.3em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/*btm right homepage */

#rightcontentbtm  {
	width: 195px;
	float: right;
	margin-right: 40px;
	margin-top: 50px;
	text-align: center;
}

#rightcontentbtm img {
	margin-right: 27px;
}

#rightcontentbtm strong {
	text-transform: uppercase;
}

#rightcontentbtm h5 {
	color: #891b19;
	padding-bottom: 4px;
	font-size: 14px;
	margin-right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: -5px;
	margin-top: -5px;
}

#rightcontentbtm  h6 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #891b19;
	padding-bottom: .5em;
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 0.25em;
}

#rightcontentbtm strong {
	color: #083752;
	margin-top: 0.5em;
	text-transform: capitalize;
}

#rightcontentbtm img {
	margin-bottom: 10px;
	margin-left: 27px;
}

#rightcontentbtm  em {
	font-size: 120%;
	font-style: normal;
}

.twitter {
	width: 162px;
	height: 57px;
	float: right;
	margin-top: 10px;
	margin-right: 25px;
}

.twitter a {
	width: 162px;
	height: 57px;
	display: block;
	background-image: url(../images/twitter-off.gif);
}

.twitter a:hover {
	width: 162px;
	height: 57px;
	display: block;
	background-image: url(../images/twitter-on.gif);
}


/*Who we are home page btm content */

#whoweare {
	width: 565px;
	margin-left: 50px;
	margin-top: 20px;
	float: left;
	padding-top: 7px;
}

#whoweare a {

}

#whoweare p {
	color: #333333;
	/*font: .9em Georgia, "Times New Roman", Times, serif;*/
	/*margin-bottom: 7px;*/
}

#whoweare ul {
	list-style-type:none;
	padding-left: 20px;
}

#whoweare li {
        color: #0075b0;
	padding-left:10px;
	background: transparent url(../images/bullet-dark.gif) no-repeat 0 10px;
}

#whoweare li a {
        color: #0075b0;
}

/*Who we are home page btm content */

#whatwedo {
	width: 565px;
	margin-right: 40px;
	float: left;
	margin-top: 10px;
}

#whatwedo p {
	font-size: 12px;
	line-height: 18px;
}

#whatwedo a {
	color: #2289C5;	
}

#whatwedo h6 {
	color: #000000;
	padding-bottom: 4px;
	font-size: 1.10em;
	margin-top: 14px;
	margin-right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-bottom: -2px;
}

#whatwedotwo {
	width: 200px;
	margin-right: 40px;
	float: right;
}

#newsletter p {
	color: #891b19;
	font: bold 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
}

#newsletter input {
	width: 120px;

	color: #696969;
	border: 1px solid #abadb3;
	border-bottom: 1px solid #e3e9ef;
	border-right: 1px solid #e3e9ef;
	padding: 2px;
	margin-right: 3px;
	float: left;
}

#newsletter input.submit {
	float: left;
	width: 22px;
	height: 19px;
	border: none;
	padding: 0px;
	margin-right: 3px;
	margin-top: 1px;
}

#whatwedo ul li{
	padding-left:10px;
	background-position:0 10px;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-bottom: 3px;
}

/*Left top content homepage*/

#left {
	width: 175px;
	float: left;
	height: 100%;
	background-image: url(../images/shadow_left.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 85px;
}

#left-ie {
	width: 175px;
	float: left;
	height: 100%;
	background-image: url(../images/shadow_left.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 85px;
}

#leftbtm {
	width: 676px;
	float: left;
	background-image: url(../images/paper.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 3px;
	line-height:1.6;
	font-weight: normal;
	height: 350px;

}

#leftbtm h4 {
	color: #083752;
	padding-bottom: 4px;
	letter-spacing: 1.2px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #083752;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
}

blockquote {
	font-size: 130%;
	width: 600px;
	text-align: left;
	margin-top: 15px;
	margin-right: 30px;
	float: left;
}

.quotes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #235E88;
	float: left;
}

.testimonial{
	float: left;
	width: 500px;
	text-align: left;
	font-size: 13px;
	background-image: url(../images/quotes.png);
	background-repeat: no-repeat;
	text-indent: 25px;
}



.testimonial strong{
	color: #891B19;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	margin-top: 15px;
}

.testimonial em{
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-size: 10px;
}


.testimonial-sm{
	float: left;
	width: 200px;
	text-align: left;
	background-image: url(../images/quotes.png);
	background-repeat: no-repeat;
	text-indent: 25px;
	font-style: italic;
	font-size: 13px;
}

.testimonial-sm strong{
	color: #891B19;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	margin-top: 15px;
}

.testimonial-sm em{
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-size: 10px;
}

.testimonial-sm p em strong{
	display: inline;
	font-size: 12px;
	color: #000000;
	font-family: arial, Verdana, Geneva, sans-serif;

}





.nontestimonial-sm p {
	display: inline;
	font-size: 12px;
	color: #163D5A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style: italic;
}



.foot-left-info{
	float: right;
	width: 185px;
	text-align:right;
	font-size: 13px;
}


.foot-left-info img{
	float: right;
	padding: 25px 5px 5px 5px;
}

/*links at bottom footer - home page and sub pages*/

#footerlist li {
	display: inline;
	list-style-type: none;
	color: #FFFFFF;
	background-position: center;
	padding-right: 30px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333333;
	padding-left: 30px;
}


#footerlist li a:hover
{
	color: #999999;
}


/*for btm nav links without right pipe on all pages*/

#footerlist li.last
{
	display: inline;
	list-style-type: none;
	color: #FFFFFF;
	background-position: center;
	padding-right: 30px;
	border-right-style: none;
	padding-left: 30px;
}


/*main footer - full width (used on homepage only)*/

#footer {
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	clear: both;
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	height: 105px;
}

/* for centering footer content*/
#footerwrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*for all subpages - btm nav links and pushed down more than homepg */
#footerwraplinks {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 11px;
}

/*to make home btm nav links white*/

#footerwraplinkshome {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* main footer links*/

#footerlinks {
	font-size: .95em;
	color: #666666;
	text-align: center;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	clear: both;
	background-image: url(../images/footerblue.jpg);
	background-repeat: repeat-x;
	height: 36px;
	padding-top: 6px;
	padding-bottom: 25px;
	background-color: #FFFFFF;
}


#footerlinks a {
	color: #fff;
	text-decoration: none;
}


#footerlinks a:hover
{
	color: #999999;

}

/*nicom it logo home*/

.footerlogo{
	width: 172px;
	height: 79px;
	float: left;
}

.footerlogo a{
	width: 172px;
	height: 79px;
	display: block;
	background-image: url(../images/logo_nicomit.png);
}

.footerlogo a:hover {
	width: 172px;
	height: 79px;
	display: block;
	background-image: url(../images/logo_nicomit_hover.png);
}

.footerlogo img{
	padding: 0;
	margin: 0;
}

/*homepage feature */

#featuredproject{
	position: absolute;
	height: 82px;
	width: 239px;
	top: 93px;
	left: 20px;
	background: url(../images/tab-sm.png) no-repeat;
}

#featuredproject h3{
	color: #194a6d;
	margin-top: 25px;
	margin-left: 35px;
	margin-bottom: 10px;
	font: normal 2em Georgia, "Times New Roman", Times, serif;
}

#featuredproject strong{
	margin-left: 40px;
	color: #891B19;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
}

#featuredproject a{
	margin-left: 40px;
	text-decoration: underline;
	padding: 0px;
}


/*copyright in footer*/

.copyright {
	margin-top: 15px;
	font-size: 90%;

}

/*main content area in subpages*/

#contentsubpage {
	min-height: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	background-image: url(/images/inquiries_bg.jpg);
	width: 904px;
	margin-left: 0px;
	background-color: #FFFFFF;
	margin-top: 25px;
	float: right;
}

#contentsubpage_about{
	min-height: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	background-image: url(../about/images/about_bg.jpg);
	width: 904px;
	margin-left: 0px;
	background-color: #FFFFFF;
	margin-top: 25px;
	float: right;
	padding-bottom: 30px;
}

#contentsubpage_services{
	min-height: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	background-image: url(../services/images/services_bg.jpg);
	width: 904px;
	margin-left: 0px;
	background-color: #FFFFFF;
	margin-top: 25px;
	float: right;
	padding-bottom: 30px;
}

/*emphasis without italic look for seo*/

#rightcontentsubpage p em{
	font-weight: bold;
	font-style: normal;
}

#rightcontentsubpage ul li {
	padding-left:10px;
	background-position:0 9px;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-bottom: 3px;
	
}

#contentsubpage_clientlist{
	min-height: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	background-image: url(../portfolio/images/clientlist_bg.jpg);
	width: 904px;
	margin-left: 0px;
	background-color: #FFFFFF;
	margin-top: 25px;
	float: right;
	padding-bottom: 70px;
}


#contentsubpage_portfolio{
	min-height: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	background-image: url(../portfolio/images/portfolio_bg.jpg);
	width: 904px;
	margin-left: 0px;
	background-color: #FFFFFF;
	margin-top: 25px;
	float: right;
	padding-bottom: 10px;
}

#contentsubpage_inquiries{
	min-height: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 40px;
	padding-bottom: 60px;
	width: 904px;
	margin-left: 0px;
	background-color: #FFFFFF;
	margin-top: 25px;
	float: right;
	background-image: url(../contact/images/inquiries_bg.jpg);
}

/*left col subpages*/

#leftcolsubpage {
	width: 210px;
	float: left;
	font-size: 0.95em;
	background-position: 0px;
	padding-top: 0px;
	margin-right: 25px;
	color: #333333;
	margin-top: 50px;
	padding-left: 45px;
}


#leftcolsubpage a{
	text-decoration: underline;
}

#leftcolsubpage img{
	padding-top: 1em;
}

#leftcolsubpage h5{
	font-size: 1.2em;
	color: #891b19;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 0.25em;
	letter-spacing: 0.1em;
	font-style: italic;
}

#leftcolsubpage h6{
	font-size: 14px;
}

#leftcolsubpage h2{
	font-size: 170%;
}

#leftcolsubpage h3{
	font-size: 70%;
}

/*portfolio subpage only styles*/


#rightportfolio {
	float: left;
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: 40px;
	width: 820px;
	margin-bottom: 35px;
}

#rightportfolio h2 {
	background-repeat: no-repeat;
	font-style: normal;
	color: #891b19;
	font-size: 1.25em;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#rightportfolio a {
	text-decoration: underline;

}

.rightfolioinfo {
	width: 200px;
	float: right;
	margin-left: 30px;
	padding-top: 20px;
}


.rightfolioinfo ul {
    line-height:1.4;
    list-style-type:none;
}

.leftfolioinfo {
	line-height:1.4;
	list-style-type:none;
	width: 300px;
	margin-right: 0px;
}


.rightportfolioinfo li {
	padding-left:10px;
	background-position:0 7px;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
}

/* new folio styles */

.folio {
	float: right;
	background-repeat: no-repeat;
	padding: 0px 0px 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	width: 500px;
}

.folio {
	float: right;
	background-repeat: no-repeat;
	padding: 0px 0px 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	width: 500px;
}

.folio ul li {
	padding-bottom: 0.75em;		
}

.folio ul li ul {

	padding-top: 0.75em;
}

ul.emphasis-list  {
	font-size: 125%;
	font-weight: bold;
	line-height: 155%;
}

.right-list {
	float:right;
	height:auto;
	margin: 0 2.5em 0 0;
}

#leftcolsubpage ul li{
	padding-left:10px;
	background-position:0 8px;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	list-style-type: none;	
}


#leftcolsubpage h2{
	color: #143F5F;
	font-style: normal;
}

#leftcolsubpage h3{
	font-size: 1.5em;
	background-repeat: no-repeat;
	color: #2289C5;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 140%;
}


/*right col subpage styles*/

#rightcontentsubpage {
	float: left;
	background-repeat: no-repeat;
	padding: 0px;
	width: 560px;
}


#rightcontentsubpage img{
	margin-top: 20px;
}

#rightcontentsubpage .noborder{
	border: none;
}

#rightcontentsubpage h2 {
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-style: normal;
	color: #891b19;
	font-size: 2.5em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#rightcontentsubpage.landing h2 {
	color: #083752;
	padding-bottom: 10px;
	padding-top: 20px;
	background-image: url(../images/subpageh3bg.png);
	background-repeat: no-repeat;
	background-position: 20px 17px;
	font: italic normal 1.9em/110% Georgia, "Times New Roman", Times, serif;
	border: none;
}


#rightcontentsubpage h3 {
	color: #4E4D43;
	padding-bottom: 10px;
	padding-top: 20px;
	background-image: url(../images/subpageh3bg.png);
	background-repeat: no-repeat;
	background-position: 20px 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-style: italic;
	line-height: 110%;
	font-weight: normal;
	font-variant: normal;
}


#rightcontentsubpage h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #083752;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
}

#rightcontentsubpage.landing h4{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #083752;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 1.5em;
	font-weight: normal;
}

#rightcontentsubpage p{
	padding-top: 10px;
	padding-bottom: 0px;

}

#rightcontentsubpage ul {
    line-height:1.4;
    list-style-type:none;
}

#rightcontentsubpage li {
	padding-left:10px;
	background-position:0 7px;
	background-color: transparent;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
}

.landing ul {
    font-size: 13px;
    margin-left: 30px;
}


/*subpage small cols - right */

.rightinfo{
	float: right;
	width: 235px;
}


/*subpage small cols - left */

.leftinfo{
	float: left;
	width: 235px;
}


.leftinfo h3{
	color: #891B19;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	margin-top: 1em;

}

/*inquiries page styles */

#requiredfields{
	float: right;
	width: 220px;
	padding: 15px;
	background-color: #f5f3ec;
	background-image: url(../inquiries/images/flourish_white.png);
	height: 100px;
	background-repeat: no-repeat;
	background-position: 10px 70px;
	margin-top: 10px;
}

#requiredfields strong{
	color: #891b19;
	font-style: italic;
	font-weight: normal;

}

#validation_summary ul li {
	color: #891b19;
	font-style: italic;
	font-weight: normal;
}

/*
//////////////////////  forms  for inquiries page
*/

form p strong {
	color: #891b19
}

#side-nav li {
	padding-left:10px;
	background: transparent url(../images/bullet-dark.gif) no-repeat 0 8px;
	list-style-type:none;
}

/*
//////////////////////  For submit btn on inquiries page - image replacement

*/

#replacement-1 {
	width: 58px;
	height: 28px;
	margin: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-image: url(../contact/images/btn_sendyourinfo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: block; /* for IE if button first inline content of parent block */
}

#Send_Mail {
	width: 58px;
	height: 28px;
	margin: 0;
	border: 0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	background-color: transparent;
	background-image: url(../contact/images/btn_sendyourinfo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: block; /* for IE if button first inline content of parent block */
}



/*
//////////////////////  footer for sub pages  sub pages

*/

#footersubpages {
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	clear: both;
	background-image: url(../images/footer_subpages.png);
	background-repeat: repeat-x;
	height: 55px;
	z-index: 10;
}

/*
//////////////////////  footer homepage

*/

#footerlinkshomepg {

	font-size: .95em;
	color: #666666;
	text-align: center;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	clear: both;
	background-image: url(../images/footerblue_homepg.jpg);
	background-repeat: repeat-x;
	height: 36px;
	padding-top: 6px;
	padding-bottom: 25px;
	background-color: #FFFFFF;
}

#footerlinkshomepg a{
	color: #FFFFFF;

}

/*
//////////////////////  homepage slider
*/


#left {
    width: 467px;
    height: 313px;
    background: url('../images/slider-bg.jpg') no-repeat top left;
    
}

#feature_wrap{
display:			block;
float:				left;
height:				287px;
width:				444px;
padding:			0px 0 0 0;
position:			relative;
top: 10px;
}

ul#feature_buttons{
	width:				130px;
	height:				27px;
	float: right;
	padding-top: 30px;
	padding-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

ul#feature_buttons li{
	display: 			block;
	float:				left;
	text-align: 		center;
	color:				#15a4dc;
	padding:			0 0 5px;
	font-size:			15px;
	font-weight:		bold;
	cursor: 			pointer;
	width:				20px;
	height:				17px;
	overflow:			hidden;
	background:			transparent url("images/b07V12_feature_butt.jpg") no-repeat left 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
}

ul#feature_buttons li:hover {
background-position:left -22px; 
color:				#990000;	
}

ul#feature_buttons li.active {
background-position:left -44px; 	
color:				#FFFFFF;
}

a#previous, a#next {
	cursor: 			pointer;
	display:			block;
	width:				48px;
	height:				48px;
	text-indent:		        -9999px;
	z-index:			999;
	position:			absolute;
	border:				none;
	overflow:			hidden;
	background-image: url(../images/slide-right.png);
	left: 59px;
	top: 162px;
}

a#previous, a#previous:visited{
float: 				left; 
margin:				110px 0 0 -10px;
background:			transparent url("../images/slide-left.png") no-repeat top left;
}

a#next, a#next:visited { 
float: 				right; 
margin:				110px 0 0 480px;
background:			transparent url("../images/slide-right.png") no-repeat top left;
}

a#previous:hover, a#next:hover{
background-position: top right;
border:				none;
}

#slider_wrap {
width: 				444px;
margin: 			14px 0 0 12px;
display:			block;
z-index:			-1200;
height:				287px;
max-height:			287px;
overflow:			hidden; 
}

#slider_wrap div div { 
overflow: 			hidden;
height:				287px;
z-index:			-1200; 
}

#slider_wrap div div a{
border:				none;
}

.tool-tip {
color: 				#efefef;
width: 				180px;
z-index: 			13000;
margin:				-125px 0 0 -103px;
}

.tool-title {
font-weight: 		bold;
font-size: 			16px;
margin: 			0;
color: 				#15a4dc;
padding: 			12px 8px 2px 8px;
text-align:			left;
line-height:		11px;
font-style:			italic;
background: 		        url("images/b07V12-bubble-top.png") no-repeat top right;
}


.tool-text {
color:				#fefefe;
font-size: 			13px;
padding: 			6px 8px 30px 8px;
line-height:		        14px;
background: 		        url("images/b07V12-bubble-bottom.png") bottom left;
}


.feature {
    
}

.phone {
	color: #3F3F3F;/*#891b19;*/
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
    
}

#rightcontent .testimonial {
	width: 185px;
	text-align: left;
	font-size: 13px;
	font-style: italic;
	background-image: url(../images/quotes.png);
	background-repeat: no-repeat;
	text-indent: 25px;
}

#rightcontent .testimonial strong{
	color: #891B19;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	margin-top: 15px;
	text-align: right;
	width: 100%;

}

#rightcontent .testimonial em{
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
	font-size: 10px;
	line-height: 110%;
	display: block;
	text-align: right;
}


#rightcontent h2 a img{
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.backtotop a {
    font-style: italic;
    font-size: 10px;  
}

.web-portfolio a {
    font-style: italic;
    font-size: 11px;  
}

.bigemail {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 14px;
 font-weight: lighter;
 display: block;
 margin: 3px 0;
 
}

#formstyle input, #formstyle textarea
{
    border: 1px solid #454545;
    padding: 4px;
    border-right: 1px solid #D4D0C8;
    border-bottom: 1px solid #D4D0C8;
    color: #083752;

}

#formstyle input.send
{
    border: none;

}
#formstyle label
{
    margin-top: 10px;

}

.rightinfo 
{
 text-align: right;   
}

.rightinfo .leftinfo
{
 text-align: left;   
}

.rightinfo .phone 
{
    display: block;
    margin: 5px 0 0 0;
    color: #235E88;
    font-size: 24px;   
}

#newsletter-intro {
	background: url(../portfolio/images/paper-sub-page-content.png) no-repeat;
	height: 231px;
	width: 516px;
}

#newsletter-intro-inside {
	padding-right: 25px;
	padding-left: 30px;
}

#newsletter-intro-inside img{
	float:right;
	padding-right: 0px;
	padding-left: 7px;
}

.imgfloatright {
	float:right;
	padding-left: 10px;
}

.imgfloatrightnoborder {
	float:right;
	padding-left: 10px;
	border: none;
}
.small {
	font-size: 90%;
}

#rightcontentsubpage p.back {

float: right;
}
/****************************************** bios ********************************/

.bios {
	height: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
		
	
}

/****************************************** special offer page ********************************/

#rightcontentsubpage.offer ul {padding-bottom:15px;}
#rightcontentsubpage.offer ul li{
	background:none;
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
	color:#999999;
}
#rightcontentsubpage.offer ul li span{
	color:#083752;
}

#rightcontentsubpage.offer h4{padding-top:10px;}

#seo{width:200px; padding:15px 5px 5px 5px; background:rgba(241, 241, 241, .7); border:#ccc 2px solid; }

#seo img{padding:10px 0 10px 20px;}

#seo p{padding:10px 0 0 4px ;}

strong{
}

#leftcolsubpage.offer{margin-top:40px;}

#leftcolsubpage.offer form input{margin:5px 2px; padding:2px 0;}


.folio-col {
	float:left; 
	width: 160px;
	padding: 0 12px 0 0;
}

