/*  ######## Reset HTML Elements  ######## */

* {margin:0; padding:0; outline: none;}
body, input, textarea {background: #ffffff; color:#666666; font-family:Arial, Helvetica, sans-serif;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* ######## Misc ######## */

h1, h2, h3, h4, h5, h6 {font-family:Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color:#464646;}
h1 {font-size:36px;}
h2 {font-size:28px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}


small {color:#666666; font-size:12px;}
img {border:0;}
img.noBorder {border:0; padding:0; background:none;}
.topmargin {margin-top: 20px;}

hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0;}

.blue {color:#2AADEE;}
.grey {color:#B4B4B4;}
.red {color:#FE3131;}

img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {margin:3px 0 3px 15px; display:inline;}
img.alignleft {margin:3px 15px 3px 0; display:inline;}
img.product-detail-top {margin:20px 20px 20px 0; display:inline; float:left; border: none;}

.noLeftMargin {margin-left:0;}
.noRightMargin {margin-right:0;}

.alignright {float:right;}
.alignleft {float:left;}

.size11 {font-size:11px;}
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size14 {font-size:14px;}
.size15 {font-size:15px;}
.size16 {font-size:16px;}
.size17 {font-size:17px;}
.size18 {font-size:18px;}
.size19 {font-size:19px;}
.size20 {font-size:20px;}
.size21 {font-size:21px;}
.size22 {font-size:22px;}
.size23 {font-size:23px;}
.size24 {font-size:24px;}
.size25 {font-size:25px;}

fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li { list-style:none;}
caption, th { text-align:left; }
q:before, q:after { content:'' }
strong { font-weight: bold; }
em { font-style: italic; }
a img { border:none; }

/* ######## General Styles ######## */
a, a:visited {color:#2AADEE; text-decoration:none; outline:none;}
a:hover {color:#2AADEE; text-decoration:underline;}

p {color:#666666; font-size:15px; line-height:1.5em; margin-bottom: 15px;}
.page-item-399, .page-item-2190  {right:-160px;}
.aligncenter {
	display:block;
	margin:0 auto;
}
.fl, .fm { float: left; }
.fr { float: right; }
.fix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}
.errbox {
	padding:10px;
	font:bold 12px;
	color:#F00;
	border-bottom:2px solid #999;
	background:#eee;
	margin-bottom:10px;
}
.thanksbox {
	padding:10px;
	border-bottom:2px solid #999;
	background:#eee;
	margin-bottom:10px;
}
/* ######## Header ######## */
#header-wrapper { background:url(images/header_wrapper.jpg) repeat-x; }
#header {
	margin:0 auto;
	width:960px;
	height:104px;
	position:relative;
	z-index:200;
}
#logo {
	position:absolute;
	top:20px;
	left:0px;
}

#trs {
	position:absolute;
	top:20px;
	right:10px;
}
#language_list {
        position:absolute;
	top:73px;
	right:10px;
        color: #999999;
        font-size: 15px;
        font-weight: bold;
}
#language_list a{
        color: #999999;
        font-size: 15px;
        font-weight: normal;
}
#search-container {
	position:absolute;
	top:17px;
	right:0px;
	z-index:310;
}
#contact-link {
	position:absolute;
	right: 0;
	padding-top:60px;
	padding-right: 9px;
	font-size:18px;
}

/*  ######## Navigation  ######## */
.sf-menu { line-height:	1.0; }
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:13em;
        display: block;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; display: block; /* fixes IE7 'sticky bug' */ }
.sf-menu li {
	float:left;
	position:relative;
        display: block;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:3.5em;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:13em;
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0;
}
li.margin {margin-top:15px; margin-bottom:15px;}
.sf-menu a.sf-with-ul { padding-right: 	2em; cursor: auto; }
.sf-sub-indicator {
	position:relative;
	top:-1px;
}
/* First Navigation */
#nav-wrapper {
	background:url(nav_bg.jpg) repeat-x;
	height:42px;
}
#nav {
	font-size:12px;
	width:960px;
	margin:0 auto;}
#nav .sf-menu {
	float:left;
	font:18px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 20px;
}
#nav .sf-menu a {
	padding:13px 15px;
	text-decoration:none;
	z-index:200;
}
#nav .sf-menu a, #nav .sf-menu a:visited {
	color:#fff;
	text-decoration:none;
	text-shadow: #666 0px 1px 0px;
}
#nav .sf-menu li {
	background:transparent;
	z-index:200;
}
#nav .sf-menu li li { background:#1faed8; }
#nav .sf-menu li li li { background:#1faed8; }
#nav .sf-menu li ul li { border-bottom:1px solid #ffffff; font-size: 14px; }
#nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu a:focus, #nav .sf-menu a:hover, #nav .sf-menu a:active {
	background:#2AADEE;
	outline:0;
}

/* Featured Section *//* ----------------------------------------- */
/*#featured-wrapper { background:#EAEAEA url(featured_bg.jpg) left top repeat-x; } */
#featured-area, #page-title {
	margin:0 auto;
	width:960px;
}
#page-title .single {
	margin:0 auto;
	width:960px;
	padding-top:20px;
}
#featured-area { height:328px }
#featured-area .fl {
	width:370px;
	padding-top:20px;
	padding-right:15px;
}
#featured-area .fr {
	width: 575px;
	padding-top:20px;
}
#featured-area .fl h3 {
	font: bold 49px Helvetica, Arial, sans-serif;
	color:#333;
	clear:both;
	text-align:left;
	padding: 10px 0 8px 0px;
	text-transform:capitalize;
	margin:0;
	letter-spacing:-2px;
}
#featured-area .fl p {
	font: normal 13px/19px arial, sans-serif;
	color:#333;
	text-align:left;
	padding-left:5px;
	padding-bottom:10px;
	margin:0;
}
#featured-area .call-to-action {
	float:left;
	width:174px;
	height:52px;
	background: url(images/calltoaction.png) no-repeat;
	margin-top:25px;
	text-align:center;
	margin-right:5px;
	margin-left:2px;
	display:inline;
}
#featured-area .call-to-action a, #featured-area .call-to-action a:visited {
	font:18px/48px;
	color:#484848;
	text-shadow:0 1px 0 #ffffff;
	text-decoration:none;
}
#featured-area .call-to-action a:hover, #featured-area .call-to-action a:active {
	font:18px/48px;
	color:#111;
	text-shadow:0 1px 0 #ffffff;
	text-decoration:none;
}

/* Homepage & Pages *//* ----------------------------------------- */
#main-content {
	margin:0 auto;
	width:960px;
	padding:22px 0;
}
#main-content .text-box { clear:both; }
#main-content .text-box h3 {
	font-size:36px;
	color:#474747;
	padding:0 0 5px 0;
}
#main-content .text-box p {
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#474747;
}

.highlight-box {
	background:url(images/tour_box.jpg) no-repeat;
	width:914px;
	min-height:67px;
	height:auto !important;
	height:67px;
	margin-bottom:10px;
	padding:14px 14px 0 14px;
}
.highlight-box h2 {
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#474747;
	text-shadow: #e0e0e0 0 2px 0px;
	padding-top:7px;
}
.highlight-box div.fl { width:244px; }
.highlight-box div.fm {
	width:244px;
	padding-left:91px;
}
.highlight-box div.fr {
	width:244px;
	padding-left:91px;
}
.highlight-box h3 {
	border-bottom:1px solid #E3E3E3 !important;
	height:37px;
}
.highlight-box h3 span {
	font: 22px Helvetica, Arial, Sans-Serif;
	color:#5b5b5b;
	padding-top:6px;
	font-weight: bold !important;
	font-style: italic !important;
}
.highlight-box .quote { padding:15px 0; }
.highlight-box .quote blockquote {
	display:inline;
	font:italic 12px/18px Arial, Helvetica, sans-serif;
	color:#959595;
	width:244px;
}
.highlight-box .quote img {
	/*border:2px solid #e3e3e3;*/
	padding:2px;
	margin-right:10px;
}
.highlight-box .quote cite {
	color:#5b5b5b;
	font-style:italic;
	display:block;
	padding-top:5px;
}
.highlight-box .quote cite a, .highlight-box .quote cite a:visited {
	color:#2AADEE; /*original #596e16;*/;
	text-decoration:none;
	font-style:italic;
}
.highlight-box .quote cite a:hover, .highlight-box .quote cite a:active { text-decoration:underline; }
.highlight-box .l-blog { padding:20px 0 0 5px; }
.highlight-box .l-blog .meta {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#9a9a9a;
	padding:3px 0 7px 0;
	display:block;
}
.highlight-box .box {
	width:244px;
	float:left;
}
.highlight-box .l-blog .meta a, .highlight-box .l-blog .meta a:visited {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#9a9a9a;
	text-decoration:none;
}
.highlight-box .l-blog .meta a:hover, .highlight-box .l-blog .meta a:active { text-decoration:underline; }
.highlight-box .l-blog li a, .highlight-box .l-blog li a:visited {
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#2AADEE; /*original #596e16;*/;
	text-decoration:underline;
}
.highlight-box .l-blog li a:hover, .highlight-box .l-blog li a:active { text-decoration:none; }
.highlight-box .l-blog p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
}



/* ######## Sidebar ######## */
#sidebar {width:220px; float:right; margin-bottom:0;	display:inline; background: #f8f8f8; padding: 0;}

/* margins & paddings */
#sidebar .widget {margin-bottom: 0 !important;padding-bottom:15px !important; list-style-type:none;}

#sidebar .widget,
#sidebar .widgetBox {margin-bottom: 25px !important;}
#sidebar .widgetTestimonial {margin-bottom: 0px !important;padding-bottom: 25px !important;}

#sidebar .widget p {padding: 20px;}
#sidebar .widget iframe {border: 1px solid #CCCCCC; width:217px !important;}

#sidebar .widget ul {list-style-type:none;}
#sidebar .widget hr {width: 220px; margin:0 -10px 6px 0 !important;}
#sidebar .widget img {padding:2px; border: 0;}
#sidebar .widgetTitle {font-size:18px; background: #EEEEEE url(images/widgetTitleBg.jpg)  repeat-x !important; margin: 0 !important; padding: 10px; width: 200px; color: #666666;}
#sidebar .widgetContent {margin-left:10px;}


/* ######## Box Widget ######## */
#sidebar .widgetBox {list-style-type:none; font-size:12px;}
#sidebar .widgetBox li {padding:5px 0;}
#sidebar .widgetBox li a {color:#464646;}
#sidebar .widgetBox li a:hover {color:#2AADEE;}

/* ######## Testimonials Widget ######## */
#sidebar .widgetTestimonial {list-style-type:none; font-size:13px; background: #FFFFFF;}
#sidebar  .quote { padding: 2px 18px; }
#sidebar  .quote blockquote {display:inline;	font:italic 13px/18px Arial, Helvetica, sans-serif;	color:#959595;}
#sidebar .quote img {padding:2px; margin-right:10px; border: 0;}

.blockquote  {text-align: left; font:italic 12px/18px Arial, Helvetica, sans-serif;}

.sitesearch input {
	border:1px solid #A5A5A5;
	float:left;
	padding:9px 33px 9px 16px;
	width:215px;
	font-size: 13px;
	color:#888;
}
.sitesearch input.btn {
	background:none;
	border:0;
	margin:11px 0 0 -25px;
	padding:0;
	width:13px;
	height:13px;
	float:left;
}

a.tagsize-2 {
	font-size: 1.0em;
	font-weight: 200;
}
a.tagsize-3 {
	font-size: 1.2em;
	font-weight: 300;
}
a.tagsize-4 {
	font-size: 1.4em;
	font-weight: 400;
}
a.tagsize-5 {
	font-size: 1.6em;
	font-weight: 500;
}
a.tagsize-6 {
	font-size: 1.8em;
	font-weight: 600;
}
a.tagsize-7 {
	font-size: 2.0em;
	font-weight: 700;
}
a.tagsize-8 {
	font-size: 2.2em;
	font-weight: 800;
}
a.tagsize-9 {
	font-size: 2.4em;
	font-weight: 900;
}
a.tagsize-10 {
	font-size: 2.6em;
	font-weight: 900;
}
#sidebar .s-bottom {
	background:url(images/sidebar_bottom.png) no-repeat;
	width:297px;
	height:13px;
	overflow:hidden;
}

/* ######## Content ######## */
#content hr {margin:35px 0;}
#content li {line-height:1.5em;}
#content p {margin-bottom:15px; margin-top:5px;}

/*#content blockquote {margin:15px 0 15px 30px; border-left:10px solid #cccccc; padding-left:30px;}
#content blockquote p {color:#cccccc; font-style:italic;}*/

#content table {border:1px solid #d8d8d8; border-collapse:collapse; margin:5px 0 20px 0;}
#content td {border:1px solid #d8d8d8; padding:5px 10px 5px 10px;}
#content th {border:1px solid #d8d8d8; padding:5px 10px 5px 10px; background-color: #EFEDEE;}
#content caption {margin-bottom:10px; font-size:18px;}

#content img.margin {margin-top:10px; margin-bottom:10px;}
#content img.noBorder {border:0; padding:0; background:none;}

#content .client h3 {margin-top:25px;}

#content .column h3 {margin-bottom:-4px;}
#content .column .thumbnail {text-align:center; line-height:140px;}
#content .column .thumbnail img {vertical-align:middle; border:none; padding:0; background:none;}

/* ######## Home Page Tagline ######## */
.tagline {height:96px; margin-bottom:30px;}/*{background:url(../images/tagline.jpg) repeat-x left top; height:96px; margin-bottom:30px;}*/
/*#tagline .left {background:url(../images/taglineLeft.jpg) no-repeat top left; }
#tagline .right {background:url(../images/taglineRight.jpg) no-repeat top right; height:96px;}*/

.tagline h3 {margin-top:20px; margin-left:30px; line-height:26px;}

.tagline .tour {height:85px; padding:11px 0 0 9px; margin-left:0;}
.tagline .tour p { line-height:12px;}

.tagline .tour .simpleButton {font-size:12px;}
.tagline .tour .videoThumb {float:left; margin-right:10px;}
.tagline .tour .videoThumb img {border:1px solid #cccccc; padding:2px; background-color:#FFF;}
.tagline .tour .videoThumb:hover img {border:1px solid #2AADEE;}

/* ######## Blog Page ######## */
/*#content .post {margin-bottom:70px;}*/
#content .postHeadline {border-bottom:1px solid #cccccc; height:62px; margin-bottom:40px; margin-left:-10px;}
#content .postHeadline h2 a {color:#464646;}
#content .postHeadline h2 a:hover {color:#2AADEE; text-decoration:none;}
#content .postHeadline small {font-size:11px; color:#b4b4b4;}

#content .postDate {background:url(images/postDateR.png) no-repeat right bottom; float:left; height:62px; margin-left:10px; margin-right:20px;}
#content .postDate .left {
	background:url(images/postDateL.png) no-repeat left bottom; 
	padding:10px 15px 0 15px;
	margin-left:-10px; 
	height:52px; 
	text-align:center;
	font-size:18px;
	color:#464646;
}
#content .postDate .year {font-weight:bold;}
#content .postDate h5 {line-height:20px;}

#content .postMeta {background:url(images/postMeta.gif) repeat-x left top; height:40px; margin:20px 10px 0 0; font-size:12px; color:#cccccc;}
#content .postMeta .left {background:url(images/postMetaL.png) no-repeat top left; margin-left:-10px;}
#content .postMeta .right {
	background:url(images/postMetaR.png) no-repeat top right; 
	height:40px; 
	margin-right:-10px; 
	padding:13px 20px 0 20px;
	position:relative;
}

#content .postMeta .readMore {position:absolute; left:20px; top:13px;}
#content .postMeta .bookmark {text-align:center; margin:0 auto; width:200px;}
#content .postMeta .bookmark a {margin:0 5px;}
#content .postMeta .comments {position:absolute; right:20px; top:13px; text-align:right;}
#content .postMeta .nextPosts {position:absolute; right:20px; top:13px; text-align:right;}

#content .navigation {font-size:12px; padding-bottom:30px;}
#content .nextPosts {float:right; background:url(images/blueArrow.gif) no-repeat right 4px; padding-right:10px;}
#content .previousPosts {float:left; background:url(images/prevBlueArrow.gif) no-repeat left 4px; padding-left:10px;}


#content { float:left; }
#content .topmargin {margin-top: 20px;}
.post {
	padding-right:21px;
	padding-bottom:30px;
}
.post .post-title, .post .post-title a, .post .post-title a:visited {
	padding-bottom:10px;
	clear:both;
}
.post .post-title a:hover, .post .post-title a:active { color:#222; }
.post .post-meta {
	background:url(images/post_meta.jpg) no-repeat;
	width:627px;
	height:20px;
	padding:7px 0 0 15px;
	margin-bottom:10px;
	clear:both;
}
.post .post-meta, .post .post-meta .date, .post .post-meta a, .post .post-meta a:visited {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:none;
}
.post .post-meta a, .post .post-meta .date { padding:0 5px; float:left;}
.excerptre { padding:0 5px;}
.post .post-meta a:hover { text-decoration:underline; }
.post .more-link span {
	background:url(images/readmore.jpg) no-repeat;
	width:85px;
	height:19px;
	display:block;
	padding:8px 0 0 10px;
	clear:both;
}
#main-content .post a.more-link, #main-content .post a.more-link:visited {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:none;
	display:block;
	padding:10px 0;
}
.post .more-link:hover { color:#2a2a2a; }
ul.columnList {font-size: 15px; line-height:1.5em;}

/*  ########  Forms  ######## */
#submitform label {
	font:bold 15px;
	color:#666;
	float:left;
	display:block;
	width:100px;
	cursor:pointer;
}
#submitform input {
	font:13px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background:#EFEFEF;
	width:251px;
	height:23px;
	border:3px solid #dadada;
	padding:7px 10px 0 10px;
	margin:0 0 15px 50px;
	float:left;
}
#submitform select {
	font:13px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background:#EFEFEF;
	border:3px solid #dadada;
	/*padding:7px 10px 0 10px;*/
	margin:0 0 15px 50px;
	float:left;
}
#submitform textarea {
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background:#EFEFEF;
	width:425px;
	height:249px;
	border:3px solid #dadada;
	padding:7px 10px 0 10px;
	float:left;
	margin:0 0 10px 50px;
}
#submitform .submit {
	width:140px;
	height:34px;
	background:#626262;
	color:#fff;
	padding:0;
	cursor:pointer;
	margin:0;
	float:left;
	margin:5px 0 0 150px;
	border:none;
}
#submitform .reset {
	width:140px;
	height:34px;
	background:#626262;
	color:#fff;
	padding:0;
	cursor:pointer;
	margin:0;
	float:left;
	margin:5px 0 0 20px;
	border:none;
}

/* 3-column page without sidebar */
#main-content .wide { width:960px; }
#main-content .bysidebar {
	width:700px;
	float:left;
}

/* ######## Buttons and Menus ######## */
.simpleButton {background:url(images/blueArrow.gif) no-repeat right 57%; color:#2AADEE !important; margin: 4px 0; padding:0 10px 0 4px; cursor:pointer; border-left: 4px solid #DDDDDD; font-weight: bold;}
.simpleButton:hover {color:#2AADEE; border-left: 4px solid #DDDDDD;}
.noCursor{cursor:auto;}

.simpleListItem {background:url(images/greyArrow.gif) no-repeat left 13px; color:#666666 !important; padding:6px 10px; font-size:15px;}

.simpleMenu {list-style-type:none;} 
.simpleMenu li {float:left; margin:0 0 0 10px;}
.simpleMenu li a {color:#666666; font-size:11px; text-decoration:none; border-right:1px solid #666666; padding:0 10px 0 0;}
.simpleMenu li a:hover {color:#2AADEE; text-decoration:underline;}

.learnMore, .hireNow, .signUpButton, .logIn {
	background:url(images/buttons/learnMore.png) no-repeat left top; 
	text-indent:-9999px; 
	height:45px; 
	width:195px; 
	display:block; 
	border:0; 
	cursor:pointer;	
	font-size:0;
	line-height:0;
}
.learnMore:hover {background-position:left -45px;}
.learnMore:active {background-position:left -90px;}

.contactUs{
	background:url(images/buttons/contactUs.png) no-repeat left top; 
	text-indent:-9999px; 
	height:45px; 
	width:195px; 
	display:block; 
	border:0; 
	cursor:pointer;	
	font-size:0;
	line-height:0;
	padding:0px !important;
        margin-left: 15px;
}
.contactUs:hover {background-position:left -45px;}
.contactUs:active {background-position:left -90px;}

.previous {background:url(images/buttons/previousButton.png) no-repeat top right; width:24px; height:23px; float:left; display:block; cursor:pointer;}
.next {background:url(images/buttons/nextButton.png) no-repeat top right; width:24px; height:23px; margin-left:28px; display:block; cursor:pointer;}

.previous:hover {background-position:left bottom;}
.next:hover {background-position:left bottom;}

.previous:active {background-position:right bottom;}
.next:active {background-position:right bottom;}

.previous.disabled {cursor:default; background-position:top left;}
.next.disabled {cursor:default; background-position:top left;}

.videoThumb {position:relative;}
.videoThumb span {background:url(images/buttons/thumbPlay.png) no-repeat center center; position:absolute; display:block; width:100%; height:100%; cursor:pointer;}
.videoThumb:hover span {background:url(images/buttons/thumbPlayHover.png) no-repeat center center;}

/* ******* Footer ****** */
#footer {
	background:#373737 url(images/footerBg.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#818181;
}
#footer-widgets {
	margin: 0 auto;
	width:960px;
	padding-bottom:24px;
}
#footer-widgets .block {
	width:290px;
	float:left;
	padding:20px 30px 0 0;
}
#footer-widgets .block h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-bottom:14px;
}
#footer-widgets .block p { line-height:18px; }
#footer-widgets .block ul li {
	padding-bottom:5px;
	padding-left:2px;
}
#footer-widgets .block ul li a, #footer-widgets .block ul li a:visited {
	text-decoration:none;
}
#footer-widgets .block ul li a:hover, #footer-widgets .block ul li a:active {
	text-decoration:underline;
	color:#333;
}
#footer-widgets .block ul li ul {
	margin-left:10px;
	padding-top:10px;
}
.textwidget { line-height:20px; }
.recentcomments .url { font-weight:bold; }
#footer #footer-footer {
	margin:0 auto;
	width:960px;
	height:44px;
}
#footer #footer-footer .copyright-text {
	color:#848484;
	padding:15px 0 0 0;
	width:635px;
	float:left;
	font-size:13px;
}
#footer #footer-footer .followus-text {
	color:#848484;
	padding:15px 0 0 0;
	width:65px;
	float:left;
	font-size:13px;
}
#footer #footer-footer .icons {
	width:260px;
	height:30px;
	padding-top:10px;
	float:left;
}
#footer #footer-footer .icons li {
	float:left;
	padding:0 0 0 10px;
}
#twitterbox {
	height:107px;
	position:relative;
	padding-left:59px;
	padding-top:10px;
	right:0px;
	background: url(images/twitter_bg.png) no-repeat;
}
#twitterbox li { padding:0 5px; margin-right:10px; color: #494949; font-size: 12px;}
#twitterbox li a { display:inline; }


/* ######## Saf3+, Chrome1+ hacks ######## */
@media screen and (-webkit-min-device-pixel-ratio:0) { 			
	#mainHeader .mainMenu li a {text-shadow:0 -1px 0.5px #20B3DC, 0 0.5px 1px #D3F2F8;}
	#mainHeader .mainMenu li:hover a {text-shadow:0 0.8px 0.5px #2e95b2, 0 1px 0.4px #7bd1e5;}
	#mainHeader .mainMenu li:active a {text-shadow:0 1px 0.4px #77cbe0, 0 -0.8px 0.5px #2d7083;}
	#mainHeader .mainMenu .current a {text-shadow:0 1px 0.4px #77cbe0, 0 -0.8px 0.5px #2d7083;}
	
	#content #commentsForm .textarea textarea {resize:none; padding:5px 5px 20px 15px; height:73px;}
	#content .contact .textarea textarea {resize:vertical; max-width:308px; margin-bottom:-3px; outline:none;}
	#footerWidgets .contactForm .textarea textarea {resize:vertical; max-width:190px;}
}

/* Remove the outlines from links and buttons and sIFR text replacement */
a, .customCheckbox label.focus, .customRadio label.focus, .sIFR-flash {outline:none;}

/* Remove the drag handles from the textarea in Safari and Chrome  */
#footerWidgets .contactForm .textarea textarea, #content .contact .textarea textarea {resize:none;}