@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.about {
height:44px;
background: url(../img/footerBG.jpg);
clear:both;
margin-top:300px;
}

#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:390px;
}

.slides div {
position:absolute;
top:17px;
left:37px;
width:500px;
height:390px;
display:none;
}


.slides div img {
padding-left:37px;
width:400px;
height:290px;
cursor:pointer;
}

.slide_info {
width:365px;
position:absolute;
font-size:13px;
left:543px;
top:1px;
}

.slide_info h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:24px;
color:#283338;
margin-top:40px;
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;
}

.featured_button {
background: transparent;
background-image:url(../img/home-featureRegion-buttonBG.png);
background-repeat:no-repeat;
width:200px;
height:30px;
position:absolute;
top:206px;
left:503px;
font-size:13px;
color:#232323;
}

.featured_button a {
color:#232323;	
}

.featured_button .previous {
position:absolute;
top:6px;
left:10px;
}

.featured_button .next {
position:absolute;
top:6px;
left:70px;
}

.portfolio_button {
background:transparent;
background-image:url(../img/home-featureRegion-buttonBG.png);
background-repeat:no-repeat;
width:200px;
height:30px;
position:absolute;
top:206px;
left:702px;
font-size:13px;
color:#232323;
}

.portfolio_button a {
color:#232323;
position:absolute;
top:6px;
left:27px;
}


.slide_info {
width:365px;
float:right;
font-size:13px;
margin-right:53px;
margin-top: -2px;
}

.slide_info h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#283338;
	margin-top:39px;
	margin-bottom:15px;
}

.slide_info p {
	font-size:14px;
	line-height:17px;
	color:#232323;
	margin-top:10px;
	margin-bottom:18px;
}

.slide_info p.details {
color:#fff;
font-size:15px;
}
		
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:206px;
left:540px;
font-size:13px;
color:#232323;
}

.featured_button a {
color:#232323;	
}

.featured_button .previous {
position:absolute;
top:6px;
left:10px;
}

.featured_button .next {
position:absolute;
top:6px;
left:70px;
}

.portfolio_button {
background:transparent;
background-image:url(../img/home-featureRegion-buttonBG.png);
background-repeat:no-repeat;
width:200px;
height:30px;
position:absolute;
top:206px;
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:#666666;
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:#666666;
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: #666666;
/** 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 {
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: 588px;
	height: auto;
	padding-bottom: 100px;
}
#mainContents #left.contactPage {
	float: left;
	width: 588px;
	height: 270px;
}

#mainContents #left 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;
}

#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;
}

#mainContents .feature-portfolio {
	width:900px;
	height:auto;
	clear:both;
	margin-top:40px;
	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;
}


/** Blog Page Styles **/


.blogPost {
	width:588px;
	height:auto;
	margin-bottom:30px;
	padding-bottom: 30px;
	border-bottom: solid 2px #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-repeat: repeat-x;
	font-size: 13px;
	width: 30px;
}
.subpage #container #mainContents #right #blogCategories {
	margin-top: 10px;
	background-color: #ebebeb;
	border: 1px solid #b3b3b3;
	padding-left: 18px;
	padding-top: 21px;
	margin-left: 30px;
	width: 279px;
	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 #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: 305px;
	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-left: 29px;
	padding-top: 27px;
	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;
}
.fam {
   width: 320px;
   text-align: bottom center;
   float: left; 
   margin-bottom: 10px;
   padding: 0 0 5px 0;
    ;  
}
