body,th,td,tt,p,div,span {
	color: #2d2d2d;
	font: 14px  arial, tahoma, verdana, arial, sans-serif;
	line-height: 20px;

}
body,form,div,p {
	margin:	0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
}
body {
	background: #f4f4ed;
	min-width: 910px;
}

ul {
	margin: 6px 0 20px 32px;
	padding: 0;
}

.ticked-list {
	line-height:23px;
	list-style: none;
	margin: 4px 0 20px 14px;
	padding:0;
}
.ticked-list li {
	background: url("images/tick.gif") no-repeat left 8px !important;
	padding: 2px 0 0 18px !important;
}
ol {
	display: block;
	padding: 0;
	margin: 0 0 0 20px;
	/*list-style-position: inside;*/
}

img {
	border: 0;
}
select {
	background: #FBFBF7;
	border: 1px solid #E3E2D9;
	height: 22px;
}

h2 {
	background: url("images/pf-mainbox-delim.gif") repeat-x center bottom;
	color:#464646;
	display:block;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:20px;
	margin: 0 0 13px 0;
	padding: 28px 0 10px;
}
.free {
	position: absolute;
	background: url("images/free_icon.gif") no-repeat center center;
	width: 51px;
    height: 17px;
	margin: -5px 0 0 -5px
}

.no-padding-top {
	padding-top: 0 !important;
}
.no-margin-top {
	margin-top: 0 !important;
}
.no-margin-right {
	margin-right: 0 !important;
}
.display-none {
	display: none;
}
.pointer {
	cursor: pointer;
}
.align-center {
	margin: auto;
	text-align: center;
}

.list_style_none {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0;
	margin: 0;
} 
.superscript {
/*	vertical-align: super !important;*/
	margin: 0 0 3px 0;
	font: 9px verdana, arial;
	color: #70959a;
}
.right-arrowed {
	padding: 4px 8px 4px 0;
	background: url("images/blue_arrow.gif") no-repeat right 54%;
}
.content-wrapper {
	width: 838px;
	margin: auto;
}

#middle_body {
	background: #ffffff;
	border-bottom: 1px solid #e7e5d2;
	padding: 0 0 40px 0;
}

.input-text {
	color: #2d2d2d;
	border: 1px solid #e3e2d9;
	background: #fbfbf7;
	height: 16px;
	padding: 2px 0 4px 0;
	font-weight: normal;
/*	width: 350px;*/
}
.input-textarea {
	border: 1px solid #e3e2d9;
	background: #fbfbf7;
	font-weight: normal;
}
.input-text-100 {
	color: #2d2d2d;
	border: #333333 1px solid;
	width: 100%;
}
p {
	margin-bottom: 13px;
	color: #2c2b2b;
	font-weight: normal;
}
.home-right-column p {
	margin-bottom: 11px;
}
p .home-central-column strong {
	color: #494949;
}
a {
	font: 14px arial, verdana, arial, sans-serif;
}
a:link, a:visited, a:active {
	color: #017384;
	text-decoration: underline;
}
a:hover {
	color: #017384;
	text-decoration: none;
}
.underlined:link, .underlined:visited, .underlined:active {
	/*inherits*/
}
.underlined:hover {
	/*inherits*/
}
.underlined-bold:link, .underlined-bold:visited, .underlined-bold:active {
	font-weight: bold;
}
.underlined-bold:hover {
	font-weight: bold;
}
.nonlined-link a {
	text-decoration: none !important;
}
.hand {
	cursor: pointer;
}
.help {
	cursor: help;
}
.nowrap {
	white-space: nowrap;
}
hr {
	border: solid #eaf0f5 0px;
	border-top-width: 1px;
	height: 0px;
	margin: 10px 0px 10px 0px;
}
.white-bg {
	background: #ffffff;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-both {
	clear: both;
	font-size: 0px;
}
/* /General styles */

/* Home page styles */
.left-block img, .right-block img {
	border: 4px solid #ecf4f7;                                  	
	margin-bottom: 8px;
}
.recent-skins {
	padding: 25px 0 10px 0;
}
.recent-skins-1, .recent-skins-2 {
	border-top: 1px solid #313230;
	border-bottom: none;
	background: #6b6c69 url('images/recent2_bg.gif') left top;
	padding: 25px 0 0 0;
	color: #ffffff !important;
}
.recent-skins-2 {
	border: none;
	border-bottom: 1px solid #313230;
/*	background: #6b6c69;*/
	background: #6b6c69 url('images/recent2_bg.gif') left top;
	margin: 0 0 15px 0;
}
.white-color h3, .white-color a, .white-color a:link, .white-color a:visited  {
	color: #ffffff;
}
.recent-skins-2 .bottom-img img, .recent-skins-1 .bottom-img img {
	border: 12px solid #7b7b75 !important;
}
.recent-skins-2 .bottom-img, .recent-skins-1 .bottom-img {
	border: 1px solid #636460 !important;
}
.left-block {
	float: left;
	width: 272px;
}
.right-block {
	float: right;
	width: 272px;
}
.get-a-quote {
	font-style: italic;
	color: #7f8d8d;
}
.get-a-quote img {
	margin-left: 14px;
}
.leaves-img {
	position: absolute; 
	top: 296px; 
	z-index: 150; 
/*	padding: 0 0 0 568px;*/
	padding: 0 0 0 533px;
}
.home-banner-bg {
	background: #e7f4f9 url('images/bg_banner.jpg') repeat-x;
	border-bottom: 1px #d4e6ed solid;
	height: 270px;
}

.banner-pic {
/*	background: url('images/banner_pic.jpg') no-repeat center center;*/
	background: url('images/banner_pic_ny.jpg') no-repeat center center;
	height: 270px;
}
.pic {
	position: absolute;
	padding: 78px 0 0 0;
	margin: 0 0 0 -6px;
}

.logo-wrapper {
	height: 70px;
}
#logo_home {
	padding: 17px 0 0 0;	
	margin-left: -11px;
	position: absolute;
}
.logo {
	margin: 5px 2px 0 90px;
}
.right-section {
	width: 375px;
}

.flags {
	position: absolute;
	margin: 65px 0 0 530px;	
	text-align: right;
	width: 300px;
	font: 13px verdana, sans-serif;
	color: #8b989b;
	line-height: 17px;
}

.slogan {
	margin: 10px 0 10px 0;
	padding: 0 !important;
	font: bold 28px arial, sans-serif;
	color: #09a1d9;
	letter-spacing: -1px;
	line-height: 32px;
}
/*
*+ html .slogan {
	font: bold 27px arial, sans-serif;
}
* html .slogan {
	font: bold 27px arial, sans-serif;
}
*/
.slogan-txt {
	padding: 0 0 6px 0;
	display: block;
}
.slide-1 {
	background: url('images/slide_1.jpg') no-repeat 1px 0;
}
.slide-2 {
	background: url('images/slide_2.jpg') no-repeat 1px 0;
}

#gsilder .right-section {
	display: none;
}
#gsilder .predent .right-section {
	display: block;
}
.blue-text-bg {
	background: #18a8e4;
	font: bold 29px arial, sans-serif;
	color: #ffffff;
	padding: 0 6px;
}

.home-button-left {
	background: url('images/big_button_left.gif') no-repeat 0 0;
	float: left;
}

.home-button-left a, .home-button-left a:visited {
	text-decoration: none;
	color: #ffffff;
	font: 18px arial, verdana, sans-serif;
	display: block;
}

.big-red-button {
	background: url('images/big_button_right.gif') no-repeat right 0;
	margin: 0 0 0 6px;
	padding: 6px 36px 11px 15px;

}
.contact-me {
	padding: 10px 0 0 0;
}
.banner-pic .contact-me a{
	text-decoration: underline;
	color: #017384;
	font: bold 17px arial, verdana, sans-serif;
}
.contact-me a:hover {
	text-decoration: none;
}

.home-body-bg {
	background: #ffffff url('images/bg_up.gif') repeat-x 0 0 !important;
	min-height: 300px;
}
.home-title {
	padding: 21px 0 11px 0;
 	color: #3d3e3e;
	font: bold 22px tahoma, arial, verdana, sans-serif;
	clear: both;
}

.home-central-column {
	border-right: 1px solid #e4e4e4;
	margin: 0 240px 0 0px; 
	padding-right: 30px;
	min-width: 500px;
}
.home-right-column {	
	float: left;
	width: 216px;
	margin-left: -217px; 
}
.home-sidebox a {
	font: 14px georgia, arial, tahoma;
}
.home-sidebox {
	padding: 0 0 25px 0;
}
.right-column {	
	float: left;
	width: 216px;
	margin: 98px 0 0 -217px; 
}
.sidebox {
	padding: 0 0 25px 0;
}
.sidebox a {
	font: 14px georgia, arial, tahoma;
}
.home-testimonial {
	font: 12px arial;
	font-style: italic;
	color: #3b5656; 
	padding: 24px 20px 37px;
	line-height: 16px;
	background: url('images/cloud_bg.gif') no-repeat 0 0;
}
.home-testimonial a, .home-testimonial a:visited {
	font: 12px arial;
	font-style: italic;
	color: #3b5656; 
	text-decoration: none;
}
.home-testimonial a:hover {
	text-decoration: underline;
}
.author {
	font: 12px Georgia;
	padding: 0 0 0 0;
}
.author .a-link, .author .a-link:visited {
	font: 11px arial;
	color: #555555;
	text-decoration: none;
}
.author .a-link:hover {
	text-decoration: underline;
}
.central-column {
	border-right: 1px solid #e4e4e4;
	margin: 0 240px 0 0px; 
	padding-right: 30px;
	min-width: 500px;
}

.box-title {
	font: bold italic 16px arial, tahoma;
	color: #3d3e3e;
	background: url('images/box_title_bg.gif') repeat-x 0 bottom;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
	display: block;
}
.main-box-title {
	color: #9c3b00;
}
.data {
	font: italic 14px georgia, tahoma, arial;
	color: #9a9471;
/*	background: #fffbe6;*/
}
.news-line {
	font: 14px georgia, tahoma, arial;
	display: block;
	padding: 0 0 3px 0;
}
.feedburnerFeedBlock ul {
	margin: 2px 0 0 0;
}
.feedburnerFeedBlock li {
	list-style: none;
	padding: 5px 0;
}
#creditfooter {
	display: none;
}
.green-arrow {
	background: url('images/arrow_green.gif') no-repeat 0 60%;
	padding: 0 0 0 14px;
}

.home-box {
	border: 1px solid #e4e4de;
	background: #f9f9f8;
	padding: 10px 11px 12px 11px;
	margin: 20px 0 0 0;
}
.home-box h3 {
	padding-top: 0px;
}
.customer {
	font: 12px arial;
	margin: 4px 17px 4px 0;
}
.sl {
	background: url('images/sl_left.gif') no-repeat 0 0;
	margin: 10px 0 0 0;
	display: block;
	width: 37px;
}

.sl a {
	text-decoration: none;
	color: #97c5c9;
	font: 12px arial, verdana, sans-serif;
	display: block;
	background: url('images/sl_right.gif') no-repeat right 0;
	margin: 0 0 0 2px;
	padding: 2px 16px 2px 4px;
}
.visible {
	display: block !important;
}
.invisible {
	margin: -2000px 0 0 0 !important;
	display: block;
}
.price-dropdown {
	font: 11px verdana;
	background: #ffffe1;
	border: 1px solid #eee0b9;
	border-bottom: 1px solid #ddb17a;
	border-right: 1px solid #ddb17a;
	outline: 2px solid white;
	padding: 6px 9px;
	margin: -2px 0 0 0;
	position: absolute;
	width: 202px;	
	line-height: 15px;
}
/*
.onmouseover-dropdown {
	padding: 6px 0 0 0;
	margin: -12px 0 0 0;
	z-index: 1000;
}
*/
#sl_dropdown {
	background: #385a60;
	position: absolute;
	padding: 5px;
	margin: -2px 0 0 0;
	width: 27px;
	float: left;
}
#sl_dropdown a {
	color: #ffffff;
	font: 12px arial, verdana, sans-serif;
}

/* /Home page styles */


/* top styles */
 
.logo {
	margin: 6px 2px 0 90px;
}
#top_line {
	background: #292926;
	height: 4px;
}

.topper-menu {
	background: /*#454335*/ #364244 /*#192122*/ url("images/topper_menu_bg.gif") repeat-x;
	height: 37px;
}
.main-menu-delim {
	margin: 4px 20px 4px 0;
	height: 15px;
	border-left: 1px solid #c1dce1;
}

.top-quick-links {
	padding-top: 6px;
	float: left;
}
.top-quick-links ul {
	margin:0;
	padding: 0;
}
.top-quick-links li {
	background: transparent url("images/bg_tabs_left.gif") no-repeat 0 0;
/*	border-bottom:1px solid #826C55;*/
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
}

.top-quick-links span.content {
	background: transparent url("images/bg_tabs_right.gif") no-repeat right top;
	display: block;
	padding: 10px 10px 5px 3px;
}

.top-quick-links li:hover, #tabnav li:hover span.content {
	background-position: 0 -62px;
}

.top-quick-links li:hover span.content {
	background-position: right -62px;
}
/* Active tab */
.top-quick-links #tab_active, .top-quick-links #tab_active span.content {
	background-position: 0 -31px;
}
.top-quick-links #tab_active span.content {
	background-position: right -31px;
}
.top-quick-links #tab_active span.content a {
	color: #000000;
}
/* /Active tab */
.top-quick-link:link, .top-quick-link:active, .top-quick-link:hover, .top-quick-link:visited {
	text-decoration: none;
	color: #ffffff;
	font: bold 14px arial, verdana, arial, sans-serif;
	padding: 10px 6px 0px 8px;
}
.logo-image-wrapper {
	width: 19%;
	float: left;
}

span.contact_us a, span.contact_us a:visited {
	float: left;
	color: #b8ebf2;
	display: block;
	font: 12px arial, verdana, arial, sans-serif;
	padding: 5px 11px;
	margin: 7px 10px 0 20px;
	background: url("images/contact_us_tab.gif") no-repeat right top;
	text-decoration: none;
}
span.contact_us a:hover {
	color: #ffffff;
}
.contact_us {
	/*display: none;*/
}
/* /top styles */

.container {
	float: left;
	width: 100%;
}

/* Footer styles */

#bottom {
	padding: 30px 0 0 0;
}
.bottom-copyright {
	color: #5a594f;
	font: 12px arial, verdana, sans-serif;
	padding-top: 3px;
}
.bottom-copyright a {
	color: #5a594f;
	font: 12px arial, verdana, sans-serif;
}
/* /Footer styles */

.bottom-links  {
	padding:4px 0 0 0;
}

.bottom-links li {
	padding: 4px 4px 0 0;
	display: inline;
}

.bottom-links a, .bottom-links a:visited {
	font: normal 12px Arial;
	color: #5a594f;
	padding: 0 7px 0 0;
}
.bottom-header {
	color: #828275;
}
.bottom-img {
	border: 1px solid #dddcd3;
    margin: 0 0 3px 0;
}
.bottom-img img {
	border: 12px solid #e8e7de;
}
.bottom-img-wrapper {
	text-align: center;
    margin: 16px 21px 0px 0;
}
.bottom-tags p {
	font: 12px arial;
	color: #444444;
	margin-bottom: 6px;
}
.bottom-tags a, .bottom-tags a:visited {
	color: #5A594F;
	font: 12px Arial;
}
.bottom {
	background: #ffffff;
}/* /Bottom styles */


/* mainbox */
.mainbox-wrapper {
	margin-bottom: 10px;
}
h1, .mainbox-title {
	color:/* #4db4ef*/ #57b8f0;
	font: bold 34px Arial, Helvetica, sans-serif;
	padding: 18px 0px 17px 0px;
}
.mainbox-body {
	color: #141414;
	background-color: #ffffff;
	padding: 0px 2px 1px 2px;
}
/* /mainbox */

/* Submenu */
.no-submenu {
	padding: 1px 0 0 0;
	background: #e7f4f9;
	border-bottom: 1px solid #d1e8f1;
	height: 4px;
}
.submenu {
	padding: 3px 0 0 0;
	background: #e7f4f9;
	border-bottom: 1px solid #d3eaf3;
	height: 23px;
}

.submenu .content-wrapper, .submenu ul {
	height: 23px;          
	display: block;

}
.submenu ul {
	margin: 0;
	padding: 0;
}

.submenu ul li {
	float: left;
	margin: 0;
/*	padding: 0 3px 0 3px;*/
}

.submenu ul li a, .submenu ul li a:visited {
	padding: 2px 6px;
	margin: 0 20px 0 0;
	font: 13px arial;
	display: block;
/*	text-decoration: none;*/
}
.submenu ul li a:hover {
/*	text-decoration: underline;*/
}

#active a {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background: #ffffdb;
	padding: 2px 6px;
	border-bottom: 1px #c4ddea solid;
}
/* /Submenu */

/* breadcrumbs links */
.breadcrumbs-text {
	color: #9bb9b9;
	font: bold 11px verdana, geneva, arial, helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
	padding: 7px 9px 0px 11px;
}
.breadcrumbs {
	color: #9bb9b9;
	font: normal 11px tahoma, geneva, arial, helvetica, sans-serif;
	padding: 10px 0px 0px 2px;
}
.breadcrumbs-link:link, .breadcrumbs-link:visited, .breadcrumbs-link:active {
	color: #9bb9b9;
	font: normal 11px tahoma, geneva, arial, helvetica, sans-serif;
	text-decoration: none;
}
.breadcrumbs-link:hover {
	color: #9bb9b9;
	font: 11px tahoma, geneva, arial, helvetica, sans-serif;
	text-decoration: underline;
}
.breadcrumbs-arrow {
	width: 5px;
	height: 5px;
	margin: 0px 7px;
}
/*///////*/

.gradient-box {
	background: url("images/gradient_box_bg.gif") repeat-x bottom left;
	border: 1px solid #dfdfdf;
}
div.grid-img img {
	margin: 5px 21px 5px 0;
	border: 1px solid #dfdfdf;
}

.ticked-text strong, .ticked-text p {
	padding: 0 0 0 15px;
}
.ticked-text strong {
	background: url("images/tick.gif") no-repeat left 3px;
}

/* Notification styles */
.notification p, .notification a {
	font: 12px arial;
}
.notification-wrapper {
	border: 1px solid #faf0ce;
	background: #fffeeb;
	padding: 8px;
	margin: 25px 20px 25px 20px;
}
.codelisting-wrapper {
    border: 1px solid #e0e0e0;
    background: #f0f0f0;
    padding: 8px;
    margin: 25px 20px 25px 20px;
}
.warning {
	font: bold 13px arial, verdana;
	text-transform: uppercase;
	padding: 0 0 0 21px;
	margin: 0 0 4px 0;
	display: block;
	background: url("images/warning_icon.gif") no-repeat left 50%;
}
.note {
	font: bold 13px arial, verdana;
	text-transform: uppercase;
	padding: 0 0 0 21px;
	margin: 0 0 4px 0;
	display: block;
	background: url("images/note_icon.gif") no-repeat left 50%;
}

/* /Notification styles */

/* rss news */
.news-subscribe, .news-subscribe:link, .news-subscribe:visited {
	float: right;
/*	background: url("images/rss_icon.gif") no-repeat right 2px;*/
	padding: 2px 0 3px 0;
	position: absolute;
	margin: -1px 2px 0 112px;
}
.news-subscribe:hover {
	color: #333333;
	text-decoration: none;
}
.mail-subscribe, .subscribe-label, .twitter {
	float: right;
	padding: 3px 0 3px 0;
	position: absolute;
	margin: -1px 2px 0 134px;
}
.twitter {
	margin: -5px 2px 0 154px;
}
.subscribe-label {
	font: 12px arial;
	color: #999999;
	margin: -1px 2px 0 50px;
}
.download-button {
	margin: 6px 0 4px 0;
}
.download-button a,	 .download-button a:visited {
	color: #ffffff;
	background: #b80d00;
	text-decoration: none;
	line-height: 20px;
	padding: 2px 8px;
}
.download-button a:hover {
	color: #ffffff;
	background: #dc1f00;
	text-decoration: none;
}
.faq-question-header {
	display:block;
	font:bold 14px arial;
	padding:0 0 6px;
}
.faq-answer {
	display:block;
	padding:0 0 14px;
}
.sale {
	position: absolute;
	padding: 28px 0 0 398px;
}
.plusone {
	margin: 18px 0 -6px 0;
}
