@charset "utf-8";
/* CSS Document */

html, body	{
			background-image: url(../images/bg.gif);
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			line-height: 180%;
			color: #6d7579;
			height: 100%;
			margin: 0px;
}

#container	{
			width: 946px;
			position: relative;
 			margin: 0px auto 0px;
}

#header-wrap	{
			background-image: url(../images/header_bg.png);
			height: 173px;
			width: 100%;
}

#header 	{
			width: 940px;
			margin: 0 auto;
			position: relative;
			font-size: 13px;
}

#header a:link,
#header a:visited {
			color: #FFF;
			text-decoration: none;
}
#header a:hover {
			color: #FFF;
			text-decoration: none;
			background-color: transparent;
			border-color: #FFF;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-right-width: 0px;
			border-top-width: 0px;
			border-style: dotted;
}

#content a:link,
#content a:visited {
			color: #6d7579;
			text-decoration: underline;
}
#content a:hover {
			color: #6d7579;
			text-decoration: none;
}

#footer a:link,
#footer a:visited {
			color: #FFF;
			text-decoration: none;
}
#footer a:hover {
			color: #FFF;
			text-decoration: none;
			background-color: transparent;
			border-color: #FFF;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-right-width: 0px;
			border-top-width: 0px;
			border-style: dotted;
}


#footer-wrap	{
			background-image: url(../images/footer_bg.gif);
			background-repeat: repeat-x;
			background-color: #4d5e68;
			width: 100%;
			height: 150px;
			position: relative;
}

#footer 	{
			width: 940px;
			margin: 0 auto;
			position: relative;
			font-size: 13px;
}


#left-content	{
			width: 625px;
			float: left;
}

#main-content	{
			width: 946px;
			height: 250px;
			color: 4d5e68;
			text-align: right;
}

#home-testimonial	{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			text-align: right;
			float: right;
			width: 270px;
			font-size: 22px;
			line-height: 130%;
			margin-top: -10px;
			background-image: url(../images/home_testimonial_bg.png);
			background-repeat: no-repeat;
}

.home-testimonial-name	{
			background-image: url(../images/home_testimonial_name.gif);
			background-repeat: repeat-x;
			height: 45px;
			font-style: normal;
			font-size: 13px;
			color: #FFF;
			line-height: 130%;
			padding-top: 10px;
			padding-right: 15px;
}

.home-title	{
			font-size: 55px;
			font-weight: bold;
			line-height: 110%;
			letter-spacing: -0.1em;
			text-align: right;
}

.home-sub	{
			font-size: 26px;
			line-height: 110%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			letter-spacing: -0.05em;
			text-align: right;
}

h1			{
			font-size: 55px;
			font-weight: bold;
			line-height: 110%;
			letter-spacing: -0.1em;
			margin-top: -5px;
			margin-bottom: 20px;
}

h2			{
			font-size: 25px;
			font-weight: bold;
			line-height: 110%;
			letter-spacing: -0.05em;
			margin-top: 5px;
			margin-bottom: -5px;
}

h3			{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			line-height: 0px;
}

.vertical-line {
			display: inline;
			background-color: #FFF;
			width: 1px;
			height: 100%;
}

.column 	{
			width: 125px;
			padding-top: 15px;
			padding-left: 10px;
			float: right;
			color: #FFF;
			background-image: url(../images/nav_bg.gif);
			background-repeat: repeat-y;
			line-height: 150%;
}

.gold		{
			color: #d2cb5d;
}

#footer .column 	{
			float: left;
			margin-top: 8px;
}

.arrow		{
			position: relative;
			right: 300px;
}

.blog-arrow-right		{
			position: relative;
			right: 400px;
}

.service1	{
			padding: 10px;
			background-color: #e0e0e0;
			border-radius: 20px;
}

.service2	{
			padding: 10px;
}

#callback	{
			float: right;
			width: 470px;
			margin: 10px;
			background-color: #e0e0e0;
			border-radius: 20px;
			padding: 10px;
}

.testimonial-quote		{
			padding-right: 80px;
			padding-left: 120px;
}

.testimonial-title		{
			font-size: 20px;
			font-weight: bold;
			line-height: 110%;
			letter-spacing: -0.05em;
			margin-bottom: -5px;
			padding-left: 120px;
}

.testimonial-name		{
			text-align: right;
			padding-right: 50px;
			line-height: 100%;
			background-image: url(../images/testimonial_speech.gif);
			background-repeat: no-repeat;
			background-position: right;
}

#blog-topbottom	{
			width: 946px;
			height: 210px;
			color: 4d5e68;
			text-align: right;
}

.blog-links-left	{
			float: left;
			width: 525px;
			text-align: left;
}

.blog-arrow-right		{
			position: relative;
			right: 450px;
			top: -30px;
}

#blog-middle	{
			width: 946px;
			height: 210px;
			color: 4d5e68;
			text-align: left;
			background-color: #e0e0e0;
			border-radius: 20px;
			padding: 10px;
			margin-top: 20px;
			margin-bottom: 20px;
}

.blog-links-right	{
			float: right;
			width: 400px;
			text-align: left;
}

.blog-arrow-left		{
			position: relative;
			left: 430px;
			top: -30px;
			
			-moz-transform: scaleX(-1);
        	-o-transform: scaleX(-1);
     	   -webkit-transform: scaleX(-1);
    	    transform: scaleX(-1);
    	    filter: FlipH;
     	   -ms-filter: "FlipH";
}

.blog-sub	{
			font-size: 26px;
			line-height: 110%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			letter-spacing: -0.05em;
			text-align: left;
			width: 430px;
}

#container a:link,
#container a:visited {
			color: #6d7579;
			text-decoration: underline;
}
#container a:hover {
			color: #6d7579;
			text-decoration: none;
}

#articlelist	{
			margin-top: 20px;
			font-size: 13px;
}

#articlelist a:link,
#articlelist a:visited {
			color: #4d5e68;
			text-decoration: none;
}
#articlelist a:hover {
			color: #4d5e68;
			text-decoration: none;
			background-color: transparent;
			border-color: #4d5e68;
			border-bottom-width: 1px;
			border-left-width: 0px;
			border-right-width: 0px;
			border-top-width: 0px;
			border-style: dotted;
}

.embedquote	{
			font-size: 26px;
			line-height: 110%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			letter-spacing: -0.05em;
			width: 430px;
			padding-left: 15px;
			background-image: url(../blog/images/quote_bg.gif);
			background-repeat: repeat-y;
}

#portfolio-content	{
			float: left;
			width: 455px;
}

.portfolio-home-link	{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			text-align: right;
			margin-top: -30px;
			font-size: 12px;
}

.portfolio-home-link a:link,
.portfolio-home-link a:visited {
			color: #6d7579;
			text-decoration: underline;
}
.portfolio-home-link a:hover {
			color: #6d7579;
			text-decoration: none;
}

.portfolio-sub	{
			font-size: 26px;
			line-height: 110%;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			letter-spacing: -0.05em;
			text-align: left;
}

.portfolio-logo-text	{
			width: 446px;
			min-height: 180px;
			padding-top: 15px;
			padding-bottom: 15px;
}

.portfolio-text	{
			width: 446px;
			min-height: 210px;
			padding-top: 15px;
			padding-bottom: 15px;
}

.portfolio-text-link	{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			text-align: right;
}

.portfolio-text-link a:link,
.portfolio-text-link a:visited {
			color: #6d7579;
			text-decoration: underline;
}
.portfolio-text-link a:hover {
			color: #6d7579;
			text-decoration: none;
}

.portfolio-thumbs	{
			float: right;
			padding-top: 15px;
			padding-bottom: 15px;
}
