@charset "UTF-8";

/** Styles for index.html **/

body {
	font-family: arial, helvetica, sans-serif;
	background: url(../img/background-home.jpg) repeat-x;
	margin:0px;
	padding:0px;
	clear: both;
}


/** Reset Styles **/

html, div, span, object, h1, h2, h3, h4,
h5, h6, p, blockquote, a, em, font, img, strong,
dl, dt, dd, ol, ul, li, fieldset, form {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

a {
text-decoration:none;
color:black;
font-family:trebuchet ms, arial, helvetica, sans-serif;
border:none;
}

a:hover {
text-decoration:underline;
color:black;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}


/** Header & Navigation Styles **/

#container {
	width:960px;
	margin-top:15px;
	margin-left:auto;
	margin-right: auto;
	clear: both;
}

#header {
height:82px;
overflow:hidden;
}

#header img {
float:left;
margin-top:24px;
border:none;
}

#header ul#nav {
float:right;
font-size:13px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
position:relative;
margin-top:27px;
}

#nav li {
display:inline;
padding-left:15px;
float:left;
color: #626262;
}

#nav li a {
color:#626262;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#nav li a.currentPage {
	color:#09C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#nav li .leftRegion {
	float:left;
	width:10px;
	height:23px;
	padding-top: 3px;
}

#nav li:hover .leftRegion {
	float:left;
	background-image:url(../img/nav-leftRegion.png);
	width:10px;
	height:23px;
	padding-top: 3px;
}

#nav li .centerRegion {
float:left;
height:23px;
padding-top: 3px;
}
#nav li:hover .leftRegion #currentPage {
	float:left;
	width:10px;
	height:23px;
	padding-top: 3px;
	background-image: url(none);
}

#nav li:hover .centerRegion {
float:left;
background-image:url(../img/nav-centerRegion.png);
height:23px;
padding-top: 3px;
}

#nav li .rightRegion {
	float:left;
	width:10px;
	height:23px;
	padding-top:3px;
}

#nav li:hover .rightRegion {
	float:left;
	background-image:url(../img/nav-rightRegion.png);
	width:10px;
	height:23px;
	padding-top:3px;
}

#nav li a:hover {
color:#1e7896;
text-decoration:none;
}


/** Footer Styles **/

#footerContainer {
	height:44px;
	background: url(../img/footerBG.jpg);
	clear:both;
}

#footerContainer.extra-space {
height:44px;
background: url(../img/footerBG.jpg);
clear:both;
margin-top:30px;
}

#footer {
clear:both;
overflow:hidden;
width:960px;
height:44px;
margin-left:auto;
margin-right:auto;
}

#footer p {
float:left;
color:#8d8d8d;
font-size:13px;
height:44px;
line-height:44px;
margin:0px;
}

#footer a {
color:#afafaf;
font-size:12px;
font-family:arial, helvetica, sans-serif;
}

#footer a:hover {
color:white;
text-decoration:none;
}

#footer ul {
float:right;
line-height:44px;
height:44px;
margin:0px;
}

#footer ul li {
display:inline;
padding-left:30px;
line-height:44px;
}

/** LoopedSlider / Feature Region Styles **/

#loopedSlider,#newsSlider {
margin:0px auto;
margin-top:35px;
margin-bottom:45px;
width:960px;
height:300px;
position:relative;
clear:both;
background-image:url(../img/featureRegionBG.png);
background-repeat:no-repeat;
}


.container { 
margin-top:0px;
width:500px; 
height:300px; 
overflow:hidden; 
position:relative; 
cursor:pointer; 
}

.slides { 
position:absolute;
width:400px;
height:190px;
}

.slides div {
position:absolute;
top:42px;
left:37px;
width:500px;
height:190px;
display:none;
}


.slides div img {
padding-left:37px;
width:400px;
height:190px;
cursor:pointer;
}

.slide_info {
width:400px;
position:absolute;
font-size:13px;
left:500px;
top:1px;
float:right;
margin-right:0;
margin-top: -2px;
}

.slide_info h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:24px;
color:#283338;
margin-top:30px;
margin-bottom:15px;
}

.slide_info p {
font-size:14px;
line-height:17px;
color:#232323;
margin-top:10px;
margin-bottom:20px;
}

.slide_info p.details {
color:#fff;
font-size:15px;
}

ul.pagination li {
position:absolute;
top:213px;
left:605px;
font-size:13px;
display:none;
}

ul.pagination li.total {
display:block;
left:612px;
top:213px;
color:#232323;
font-size:13px;
}

ul.pagination li.active {
display:block;	
}

ul.pagination li a { 
color:#232323;
}
		
ul.pagination li {
position:absolute;
top:213px;
left:645px;
font-size:13px;
display:none;
}

ul.pagination li.total {
display:block;
left:652px;
top:213px;
color:#232323;
font-size:13px;
}

ul.pagination li.active {
display:block;	
}

ul.pagination li a { 
color:#232323;
}

.featured_button {
background: transparent;
background-image:url(../img/home-featureRegion-buttonBG.png);
background-repeat:no-repeat;
width:200px;
height:30px;
position:absolute;
top:216px;
left:540px;
font-size:13px;
color:#232323;
}

.featured_button a {
color:#232323;	
}

.featured_button .previous {
position:absolute;
top:6px;
left:20px;
}

.featured_button .next {
position:absolute;
top:6px;
left:80px;
}

.portfolio_button {
background:transparent;
background-image:url(../img/home-featureRegion-buttonBG.png);
background-repeat:no-repeat;
width:200px;
height:30px;
position:absolute;
top:216px;
left:702px;
font-size:13px;
color:#232323;
}

.portfolio_button a {
color:#232323;
position:absolute;
top:6px;
left:27px;
}

#mainContents {
	position:relative;
	clear:both;
}

#mainContents.portfolio {
	position:relative;
	clear:both;
	padding-bottom: 100px;
}

#mainContents p {
color:#959595;
font-size:14px;
}

#mainContents a {
color:#05839a;
font-family:arial, helvetica, sans-serif;
border:0px;
}

/** Slogan Styles **/

#slogan {
font-size:30px;
color:#3e4044;
height:70px;
margin-bottom:56px;
background-image:url(../img/slogan.png);
}

#slogan a img {
border:none;
border-width:0px;
border-color:#096;
}

#slogan a:visited {
border:none;
border-width:0px;
border-color:#096;
}

#slogan #sloganButtons {
width:400px;
top:40px;
left:550px;
position:relative;
}

#mainContents #slogan #sloganButtons #button-left {
position:absolute;
width:197px;
top: 4px;
}

#mainContents #slogan #sloganButtons #button-right {
position:absolute;
width:199px;
left:212px;
top: 3px;
}

#slogan span {
color:#3384aa;
}

/** Main Contents Columns Styles **/

#columns   {
	width: 960px;
	background-image: url(../img/columns-bg.png);
	color: #959595;
	font-size: 13px;
	background-repeat: no-repeat;
	height: 276px;
}

#col1 {
background-repeat: no-repeat;
padding-top: 38px;
padding-right: 51px;
width: 250px;
margin-bottom: 30px;
margin-right: 0px;
float: left;
padding-left: 2px;
}

#col1 p {
color:#959595;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style: normal;
font-weight: normal;
}

#container #mainContents #col1 p a {
color:#05839a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#container #mainContents #col2 {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
float: left;
width: 272px;
background-repeat: no-repeat;
padding-top: 41px;
padding-left: 44px;
}

#col2 ul {
padding:0px;
list-style-position: inside; /* This could be that "hidden margin/padding" Make this "inside" so it can align with your "My Services" heading, or just remove this part completely. */
margin-left: 2px;
}

#col2 ul li {
color: #959595;
/** padding-bottom: 20px; **/
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 16px;
padding-left:13px;
background: url("../img/homepage-li-bullet.png")  left no-repeat;
}

#container #mainContents #col2 p a {
color:#05839a;
font-family:arial, Helvetica, sans-serif;
font-size:13px;	
line-height:20px;	
}

#col2 a:visited {
color:#05839a;
font-family:arial, Helvetica, sans-serif;
font-size:13px;	
line-height:20px;	
}

#col3 {
width: 299px;
padding-left: 42px;
float: left;
}

#col3 p {
color:#333333;
font-family:arial, Helvetica, sans-serif;
font-size:13px;	
line-height:20px;
}

#col3 #top {
/*height:32px;*/
background-repeat: no-repeat;
padding-top:32px;
}

#col3 #top #form1 {
height:25px;
}

#col3 #top #form1 #searchTool {
border: 1px solid #c1c1c1;
background-color: #f3f3f3;
height:16px;
margin-bottom:10px;
font-style: italic;
color: #717171;
padding-left: 4px;
padding-top: 2px;
width: 130px;
font-size: 12px;
}

#col3 #top #form1 #searchSubmitter {
background-image:url(../img/searchButton_background.png);
color:#478fa7;
border:none;
font-family: Arial, Helvetica, sans-serif;
height:25px;
width:40px;
margin-top:-33px;
padding:0px;
font-size: 13px;
}

#col3 #bottom {
margin-top:40px;
padding-top:24px;
background-repeat:no-repeat;
}

#container #mainContents #col3 #bottom p {
line-height: 15px;
color: #9a9a9a;
}

#container #mainContents #col3 #bottom p a {
color: #05839a;
text-decoration: none;
}

#container #mainContents #col3 #bottom a p:hover {
text-decoration: underline;
}

#container #mainContents #col3 #bottom p a.tweetInfo {
color: #05839a;
text-decoration: none;
font-style: italic;
}

/** Subpage Styles Begin Below **/


/** Subpage Styles With ID of #left (Does not style sidebar / right column **/

body.subpage {
	font-family: arial, helvetica, sans-serif;
	background:url(../img/background-subpage.jpg) repeat-x;
	margin:0px;
	padding:0px;
}

/** This style is used to define the heading text in each page (e.g. About Me, Services, Portfolio, etc) **/ 
#pageTitle {
	font-family: trebuchet ms, Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #232323;
	font-weight:normal;
	margin-top: 42px;
	margin-bottom: 50px;
}

/** Use this style if you choose to replace the heading text with an image instead of text. Unless deleted, the other style must be removed via a comment such as this one to avoid duplicated titles. **/
#pageTitle.image {
	padding-top:50px;
	padding-bottom:20px;
}

/** Defines the width of the left side of the page **/ 
#mainContents #left {
	float: left;
	width: 960px;
	height: auto;
	padding-bottom: 100px;
}
#mainContents #left.contactPage {
	float: left;
	width: 588px;
	height: 270px;
	margin-bottom: 100px;
}
#mainContents #left p {
	font-size: 14px;
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#mainContents #left2 {
	float: left;
	width: 600px;
	height: auto;
	padding-bottom: 100px;
}
#mainContents #left2 p {
	font-size: 14px;
	color: #4a4a4a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
/** Defines the width of the right side of the page **/ 
#mainContents #right {
	width: 329px;
	float: right;
	margin-bottom: 135px;
}

#mainContents p a {
	color: #668899;
	text-decoration: none;
}

#mainContents h2 {
	font-size: 16px;
	color: #232323;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 25px;
}

table.contentpaneopen td.contentheading h2 a:link, table.contentpaneopen td.contentheading h2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #05839A;
}

table.contentpaneopen td.contentheading h2 a:hover {
	text-decoration: none;
}

#mainContents h2.topMargin {
	font-size: 16px;
	color: #232323;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:50px;
}

#mainContents #left p.title /** Is used to define headings on About page and titles of services on Services page **/ {
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#232323;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 16px;
}
.subpage #container #mainContents #left .services-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #242424;
	margin-bottom: 26px;
}

#mainContents img {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}

.subpage #container #mainContents #right #about {
	margin-left: 37px;
}

/** Sidebar Styles (Right Column) **/

#right .sidebarLinks {
	background-image:url(../img/sidebar-about-shadowed.png);
	width: 284px;
	padding-top: 70px;
	border-color: #BCBCBC;
	background-repeat: no-repeat;
	background-position: top;
	height: 240px;
	padding-left: 45px;
	margin-left: 37px;
	margin-top: 60px;
}
#right .sidebarLinks p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #494444;
	margin-left: 26px;
	line-height: 27px;
}
#right .sidebarLinks p.arrow {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #494444;
	margin-left: 26px;
	line-height: 27px;
}
#right .sidebarLinks p.title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-left: 26px;
	margin-bottom: 6px;
}
#right .sidebarLinks p.about-bullet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666;
	/** margin-left:-40px; **/
	padding:0px;
	line-height: 35px;
}
#right .sidebarLinks p.about-bullet a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666;
	/** margin-left:-40px; **/
	padding:0px;
	line-height: 35px;
}
#right .sidebarLinks p.item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666;
	/** margin-left:-40px; **/
	padding:0px;
	line-height: 19px;
}
#right .sidebarLinks p.item-dark {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#333333;
	margin-top:35px;
	/** margin-left:-40px; **/
	padding:0px;
}
#right .sidebarLinks p.item-dark a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#333333;
	margin-top:35px;
	/** margin-left:-40px; **/
	padding:0px;
}
#right .sidebarLinks p.item a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#668899;
	/**margin-left:-40px;**/
	padding:0px;
}
#right .sidebarLinks ul p.item a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:underline;
	color:#668899;
	margin-left:-40px;
	padding:0px;
}
#right .sidebarLinks ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/** list-style-image: url(../img/arrow.png); **/
	margin-left:25px;
}
#right .sidebarLinks ul li {
	/** margin-left: 25px;
	list-style-image: url(../img/arrow.png);
	background:transparent url:url(../img/arrow.png) no-repeat left center;
	line-height: 20px;
	height:20px; **/
}
#right .sidebarLinks ul li a {
	/** list-style-image: url(../img/arrow_light.png); **/
	list-style-type: none;
	background:url(../img/arrow.png) center left no-repeat;
	padding-left:20px;
	line-height: 35px;
	color: #000;
	text-decoration: none;
}
#right .sidebarLinks ul li a:hover {
	list-style-type: none;
	background:url(../img/arrow.png) center left no-repeat;
	padding-left:20px;
	
	/** list-style-image: url(../img/arrow.png); **/
	line-height: 35px;
	/** height:20px; **/
	color: #666;
	text-decoration: underline;
}



#right .sidebarLinks p.about-bullet a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#666;
/** margin-left:-40px; **/
padding:0px;
line-height: 35px;
}

#right .sidebarLinks p.about-bullet a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#666;
/** margin-left:-40px; **/
padding:0px;
line-height: 35px;
}

/** Portfolio Page Styles **/

#mainContents h1.portfolio {
	font-size:26px;
	font-weight:normal;
	color:#668899;
	margin-top:-20px;
}

.more {
	padding: 0 0 0 21px;
}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
	padding: 0 0 0 21px;
}

.hoverbox a
{
	cursor: pointer;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}

.hoverbox img
{
	vertical-align: top;
}

.hoverbox li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
}

/* end hoverbox */

#lastFeature {

}

img.lb {
	width: 145px;
	height: 145px;
	border: 1px solid #cccccc;
	padding: 2px;
}
a:hover img.lb {
	border: 1px solid #666666;
}
a img {
	border: 0;
}

#mainContents .feature-portfolio {
	width:900px;
	height:auto;
	clear:both;
	margin-top:20px;
	clear:both;
	color:#1F1F1F;
	margin-left: -21px;
}

#mainContents .feature-portfolio p.portfolio {
	font-size:14px;
	color:#333;
	font-weight:normal;
	margin-bottom:20px;
}

#mainContents .feature-portfolio p.title {
	font-size:20px;
	font-weight:bold;
	color:#333333;
	margin-bottom:20px;
	padding-top: 24px;
}

#mainContents .feature-portfolio img {
	float:left;
	margin-right:20px;
}

#mainContents .feature-portfolio p.details {
	font-size:14px;
	font-weight:bold;
	color:#668899;
	margin-bottom:20px;
}

#mainContents .feature-portfolio p.more {
	font-size:14px;
	font-weight:bold;
	color:#668899;
	margin-bottom:20px;
	padding: 0 21px;
}


/** Blog Page Styles **/


.blogPost {
	width:900px;
	height:auto;
	margin-bottom:30px;
	padding-bottom: 30px;
	border-bottom: solid 2px #cbcbcb;
}
.blogPost2 {
	width:600px;
	height:auto;
	margin-bottom:30px;
	padding-bottom: 30px;
	border-bottom: solid 0px #cbcbcb;
}
#lastPost {
	margin: 0px;
	padding-bottom: 30px;
}
.subpage #container #mainContents #left .blogPost .commentCounter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	height: 44px;
	width: 48px;
	float: right;
	background-image: url(../img/commentCounter.png);
	text-align: center;
	padding-top: 7px;
}

#mainContents #left .blogPost p.postTitle {
	margin:0px;
	font-size:20px;
	font-weight:bold;
	color:#232323;
}

#left .blogPost p {
	font-size:14px;
	line-height:20px;
	color:#4a4a4a;
}
.subpage #container #mainContents #left .blogPost .details a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #478fa7;
}
.subpage #container #mainContents #left .blogPost .details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #4a4a4a;
}

#left .blogPost p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#478fa7;
}
.subpage #container #mainContents #right #blogSearch {
	background-color: #ebebeb;
	border: 1px solid #b3b3b3;
	padding-left: 18px;
	margin-left: 30px;
	padding-top: 31px;
	padding-bottom: 31px;
	width: 279px;
	margin-top: 109px;
	background-image: url(../img/blog-contact-sidebarBG.jpg);
}
.subpage #container #mainContents #right #blogSearch .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #3e3e3e;
	margin-bottom: 17px;
}
.subpage #container #mainContents #right #blogSearch form input {
	border: 1px solid #838383;
	background-color: #d6d6d6;
	font-size: 13px;
	color: #5c5c5c;
	width: 175px;
	margin-right: 5px;
}
.subpage #container #mainContents #right #blogSearch form #button {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #595959;
	background-image: url(../img/blog-search-button.jpg);
	background-repeat: repeat-x;
	font-size: 13px;
	width: 30px;
}
.subpage #container #mainContents #right #blogCategories {
	background-color: #ebebeb;
	border: 1px solid #b3b3b3;
	padding-left: 18px;
	margin-left: 30px;
	padding-top: 31px;
	padding-bottom: 31px;
	width: 279px;
	margin-top: 109px;
	background-image: url(../img/blog-contact-sidebarBG.jpg);	
}
.subpage #container #mainContents #right #blogCategories .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #3e3e3e;
	margin-bottom: 28px;
}
.subpage #container #mainContents #right #blogCategories .category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #585858;
	margin-bottom: 23px;
}
.subpage #container #mainContents #right #blogCategories ul.menucategory li a span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #585858;
	margin-bottom: 23px;
}
.subpage #container #mainContents #right #blogCategories ul.menucategory li a:hover span {
	text-decoration: underline;
}
.subpage #container #mainContents #pageTitle {
}
.subpage #container #mainContents #headText-contact p{
	color: #403f3f;
}
.subpage #container #mainContents #headText-contact {
	height: 45px;
	margin-top: -29px;
}



/** NEW CONTACT STYLES **/

#formContainer {
	width: 560px;
	height: 405px;
	color: #8a8888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 25px;
}
#formContainer .large {
	font-size: 16px;
	margin-top: 0px;
}
#formContainer .contentRow {
	height: 21px;
	clear: both;
	padding-bottom: 8px;
}
.subpage #container #mainContents #left #formContainer .directMessage {
	font-size: 16px;
	color: #8a8888;
	margin-bottom: 15px;
}
.subpage #container #mainContents #left #formContainer .required-small {
	font-size: 13px;
	color: #8a8888;
	margin-bottom: 14px;
}
#formContainer .contentRow .left {
	float: left;
	width: 108px;
	clear: both;
}
#formContainer form .contentRow .left #name {
	padding-top: 10px;
}
#formContainer form .contentRow .left #email {
	padding-top: 6px;
}
#formContainer form .contentRow .left #message {
	padding-top: 6px;
}
#formContainer .contentRow .right {
	float: right;
	height: 23px;
	width: 452px;
}
#formContainer form .contentRow .right #name {
	border: 1px solid #b3b3b3;
	background-color: #E6E6E6;
	width: 228px;
	height: 18px;
	margin-bottom: 3px;
}
#formContainer form .contentRow .right #customer_mail {
	border: 1px solid #b3b3b3;
	background-color: #e6e6e6;
	width: 228px;
	height: 18px;
	margin-bottom: 2px;
	margin-top: -1px;
}
#formContainer form .contentRow .right textarea {
	border: 1px solid #b3b3b3;
	background-color: #E6E6E6;
	width: 451px;
	height: 151px;
}
#formContainer form .contentRow .right .button {
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
	margin-top: 133px;
	border: none;
	width: 101px;
	height: 23px;
	margin-left: 352px;
	background-image: url(../img/contact-sendButton.png);
	font-size: 13px;
}

.subpage #container #mainContents #right #contactOptions {
	background-color: #ebebeb;
	border: 1px solid #b3b3b3;
	padding: 20px;
	width: 248px;
	background-image: url(../img/blog-contact-sidebarBG.jpg);
	margin-left: 13px;
	margin-top: 42px;
}
.subpage #container #mainContents #right #contactOptions .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #393434;
	margin-bottom: -2px;
}
.subpage #container #mainContents #right #contactOptions .title-small-dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #393434;
}
.subpage #container #mainContents #right #contactOptions p {
	font-size: 13px;
	color: #666666;
}

div.links {
	text-align: center;
	color: #05839A;
}

div.links a:link, div.links a:visited {
	display: inline;
	font-size: 9px;
	color: #05839A;
	text-decoration: none;
	padding-right: 3px;
}

div.links a:hover {
	text-decoration: underline;
}

div.links br {
	display: none;
}