body {
	font:13px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#595959
}
#Wrapper {
	background:#E8EBEC url("../images/bodyBg.gif") repeat-x 0 0
}
.MainMenu .sf-menu li.help {
	width:150px;
	height:40px;
	margin-top:-8px;

}
a, a:link, a:visited {
	color:#181818;
	text-decoration:none
}
a:hover, a:active {
	color:#0b0b0b;
	text-decoration:none
}
.MainMenu a:link, .MainMenu a:visited {
	color:#FFFFFF
}
.MainMenu a:hover, .MainMenu a:active {
	color:#FFFFFF
}
.MainMenu .sf-menu li li:hover, .MainMenu .sf-menu li li.sfHover, .MainMenu .sf-menu li li a:focus, .MainMenu .sf-menu li li a:hover, .MainMenu .sf-menu li li a:active {
	color:#fff
}
#Footer a:hover, #Footer a:active, #ContentPanel a:hover, #ContentPanel a:active {
	color:#f0f0f0
}
.ribbon span a {
	font-weight:bold
}
.ribbon .scrollTop {
	float:right;
	margin:19px 28px;
	font-weight:normal;
	font-size:0.8em
}
h1, h2, h3, h4, h5, h6, .headline, .title, .ribbon span, #fancy_title div {
	font-family:"Liberation Sans", Arial, Helvetica, Garuda, sans-serif;
	font-weight:normal;
	line-height:1;
	margin:0 0 0.5em;
	padding:0 0 0.2em;
	color:#000
}
h1 {
	font-size:1.85em
}
h2 {
	font-size:1.5em
}
h3 {
	font-size:1.35em;
	margin-bottom:0.5em
}
h4 {
	font-size:1.2em;
	margin-bottom:0.5em;
	border-bottom:none
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.5em;
	border-bottom:none
}
h6 {
	font-size:1em;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:0.5em;
	border-bottom:none
}
.headline {
	color:#595959
}
.title {
	padding:0
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .headline strong, .title strong {
	font-weight:bold;
	color:#000
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .headline span, .title span {
	display:block;
	color:#8F8F8F;
	font-size:0.6em;
	margin:-0.1em 0 0
}
#Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6, #ContentPanel h1, #ContentPanel h2, #ContentPanel h3, #ContentPanel h4, #ContentPanel h5, #ContentPanel h6 {
	color:#eee
}
#cluetip h3 {
	color:#eee;
	font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif
}
#fancy_title div {
	font-size:1.35em
}
blockquote {
	margin:0 0 18px 4px;
	padding:0 16px;
	font-style:italic;
	border-left:5px solid #bbb
}
code, pre {
	font:normal 13px/18px Consolas, "Courier New", Courier, monospace;
	background:#E8EBEC url("../images/pre-bg.gif") repeat 0 0;
	padding:18px 5px;
	border:1px dotted #bbb;
	color:#333
}
code {
	padding:1px 3px;
	background-image:none
}
sup {
	bottom:0.1em
}
.impact {
	font-size:1.2em;
	line-height:1.5
}
.noMargin {
	margin:0;
}
.ribbon span {
	float:left;
	font-size:1.4em;
	font-weight:bold;
	margin:16px 0 0;
	color:#CDCDCD;
}
.ribbon span.blogDate {
	font-size:1.85em;
	margin:13px 0 0;
}
.ribbon span.blogPostInfo {
	float:right;
	font-size:1.1em;
	font-weight:normal;
	margin:18px 28px 0 0;a
}
.breadcrumbs span {
	font:bold 1.2em Arial, Helvetica, Garuda, sans-serif;
}
#Footer, #ContentPanel, #cluetip {
	color:#8F8F8F;
}
#Copyright {
	font-size:0.9em;
	margin:0 0 0 11px;

}
#Copyright p {
	margin:0;
	padding:0 0 1em;
}
ul, ol {
	margin:0 0 20px 5px;
}
ol {
	padding-left:2em
}
ul ul, ol ol, ul ol, ol ul {
	margin-top:8px;
}
ul li, ol li {
	line-height:1.5em;
	padding:3px 5px;
}
ul li {
	padding-left:15px;
}
ol li {
	list-style-type:decimal;
	list-style-position:outside;
}
ul li {
	background:transparent url("../images/bullets/dot_gray.gif") no-repeat 0 .6em;
}
ul.bullet-black li {
	background:transparent url("../images/bullets/dot_black.gif") no-repeat 0 .6em;
}
ul.bullet-gray li {
	background:transparent url("../images/bullets/dot_gray.gif") no-repeat 0 .6em;
}
ul.bullet-silver li {
	background:transparent url("../images/bullets/dot_gray_light.gif") no-repeat 0 .6em;
}
ul.bullet-blue li {
	background:transparent url("../images/bullets/dot_blue.gif") no-repeat 0 .6em;
}
ul.bullet-green li {
	background:transparent url("../images/bullets/dot_green.gif") no-repeat 0 .6em;
}
ul.bullet-orange li {
	background:transparent url("../images/bullets/dot_orange.gif") no-repeat 0 .6em;
}
ul.bullet-red li {
	background:transparent url("../images/bullets/dot_red.gif") no-repeat 0 .6em;
}
ul.bullet-disc-black li {
	background:transparent url("../images/bullets/circle_black.gif") no-repeat 0 .6em;
}
ul.bullet-disc-gray li {
	background:transparent url("../images/bullets/circle_gray.gif") no-repeat 0 .6em;
}
ul.bullet-disc-silver li {
	background:transparent url("../images/bullets/circle_gray_light.gif") no-repeat 0 .6em;
}
ul.bullet-disc-blue li {
	background:transparent url("../images/bullets/circle_blue.gif") no-repeat 0 .6em;
}
ul.bullet-disc-green li {
	background:transparent url("../images/bullets/circle_green.gif") no-repeat 0 .6em;
}
ul.bullet-disc-orange li {
	background:transparent url("../images/bullets/circle_orange.gif") no-repeat 0 .6em;
}
ul.bullet-disc-red li {
	background:transparent url("../images/bullets/circle_red.gif") no-repeat 0 .6em;
}
ul.bullet-check li {
	background:transparent url("../images/bullets/check.gif") no-repeat 0 .2em;
	padding-left:20px;
}
ol.number-pad {
	padding:3px 5px 5px 22px;
	border-left:1px solid #E9E9E9;
	background:#fff url("../images/bullets/ordered-background.gif") repeat-y 0 0;
}
ol.number-pad ol, ol.number-pad ul {
	background:none;
	margin-left:18px;
}
ol.number-pad li {
	padding-left:10px;
	border-bottom:1px dotted #D6D6D6;
}
ul.post-list {
	margin-left:0;
}
ul.post-list li {
	margin:0 0 1em;
	padding:0;
	background:none;
	border-bottom:1px dotted #D6D6D6;
	font-size:85%
}
ul.post-list li img {
	float:left;
	margin:0 8px 1em 0;
	border:1px solid #C6C6C6;
}
ul.post-list li a {
	display:block;
	font-weight:bold;
	margin-bottom:.3em;
}
ul.horizList {
	margin:0 0 1em;
}
ul.horizList li {
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
ul.socialLinks {
	height:25px;
	margin:1em 22px -16px;
}
ul.socialLinks li a {
	display:block;
	float:right;
	height:24px;
	overflow:hidden;
	padding:0 3px 0 2px;
}
ul.socialLinks li a:hover, ul.socialLinks li a:active {
	height:29px;
	margin-top:-5px;
}
input {
	color:#000;
}
textarea, .textInput {
	width:175px;
	margin:0 0 0.5em;
	padding:5px;
	background:#E1E2E3 url("../images/inputBg.gif") repeat-x 0 0;
	border:1px solid #fff;
	border-color:#C9CACB #fff #fff #C9CACB;
	outline:none;
}
label.overlabel {
	color:#B3B4B4;
	font-size:1.2em;
	display:none;
}
.hr {
	clear:both;
	padding:0;
	margin:0 0 1em;
	height:5px;
	background:transparent url("../images/hr-bg.gif") repeat-x 0 0;
}
a.img, div.img {
	float:left;
	border:1px solid #D3D3D3;
	padding:5px;
	background:#fff;
}
a.img img, div.img img {
	float:left;
	border:1px solid #f3f3f3;
}
a.imgHover {
	background-color:#D8D9DA;
	border-color:#BCBCBC;
}
a.img:hover img {
	border-color:#fff;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border-color:#C8CBCC;
}
.ui-state-hover, .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active {
	border-color:#000;
}
#Logo {
	float:left;
	margin:20px 0 0 33px;
	width:300px;
}
#Logo a {
	display:block;
	width:368px;
	height:107px;
	background:transparent url("../images/webtag.png") no-repeat 0 0;
}
.logoMark {
	width:95px;
	height:70px;
	background:transparent url("../images/logoSymbol-small.png") no-repeat 0 0;
	float:right;
	margin-top:-16px;
}
#Wrapper, #PageWrapper {
	position:relative;
}
#PageWrapper {
	width:990px;
	margin:0 auto;
	padding:25px 0 0;
}
.pageTop {
	height:10px;
	display:none;
	overflow:hidden;
	background:transparent url("../images/pageBg-top.png") no-repeat 0 0;
}
.pageBottom {
	height:10px;
	overflow:hidden;
	background:transparent url("../images/pageBg-bottom.png") no-repeat 0 0;
	margin:0px 0 0px 0px;
	padding:0 0 0 0px;
}
#webtag-header {
	background-image:url(../images/webtag-header.png);
	float:left;
	height:120px;
	width:990px;
}
#webtag-logo {
	padding-top:20px;
	padding-right:20px;
	width:280px;
	padding-left:30px;
	float:left;
}
#webtag-logo h6 {
	font-weight:bold;
	color:#8e7361;
}
#webtag-topnavcont {
	text-align:center;
	margin:0px;
	width:550px;
	float:right;
	padding:0px 0px 0px 0px;
}
#skips-phone-cont {
	height:31px;
	text-align:right;
	margin:0px;
	padding:7px 0px 0px;
}
#skips-phone-cont h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#666666;
	display:block;
	width:165px;
	float:right;
	padding:0px;
	text-align:right;
}
#skips {
	font-size:0.7em;
	font-weight:normal;
	float:right;
	display:block;
	width:340px;
	padding-top:4px;
	color:#685544;
}
#skips a {
	color:#666666;
	text-decoration:none;
}
#skips a:hover {
	text-decoration:underline;
}
#sitemap {
	text-align:right;
	float:right;
	width:550px;
	margin:0px;
	padding-top:20px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#sitemap ul {
	list-style-type:disc;
	margin:0px;
	list-style-position:outside;
	padding:0px;
}
#sitemap li {
	display:inline;
	margin:0px;
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#CDC4AC;
}
#sitemap li a {
	color:#6E6151;
	text-decoration:none;
	font-size:0.7em;
	font-weight:normal;
}
#sitemap a:hover {
	color:#FF0000;
	text-decoration:none;
}
.pageMain {
	background:transparent url("../images/pageBg-repeat.png") repeat-y 0 0;
	float:left;
}
#Header {
	background:none !important;
	float:left;
}
#Header, .pageMain, #Footer {
	width:990px;
}
.breadcrumbs {
	margin-top:-1em;
}
.full-page .breadcrumbs {
	margin-bottom:0;
}
#FooterTop {
	height:2px;
	overflow:hidden;
	background:transparent url("../images/footerBg-top.png") no-repeat 0 0
}
#FooterContent {
	float:left;
	padding:20px 0 0;
	background:transparent url("../images/footerBg-repeat.png") repeat-y 0 0
}
#FooterBottom {
	width:990px;
	height:33px;
	overflow:hidden;
	background:transparent url("../images/footerBg-bottom.png") no-repeat 0 0;
	margin:0 0 0.5em;
}
.contentMax, .contentArea, #Showcase, #Slides {
	margin:0 26px 0 26px;
	width:938px
}
.contentArea {
	padding:15px 0;
}
.one-third-top {
	float:left;
	margin:0 10px 0 25px;
}
.one-third-top1 {
	float:left;
	margin:0 10px 0 25px;
}
.one-third, .two-thirds, .half-page, .full-page {
	float:left;
	margin:0 10px 0 25px;
}
.one-third-top {
	width:170px;
}
.one-third-top1 {
	width:280px;
}
.one-third {
	width:273px;
}
.two-thirds {
	width:581px;
}
.half-page {
	width:426px;
}
.full-page {
	margin-right:0px;
	float:none
}
#Footer .one-third, #Footer .two-thirds, #Footer .half-page {
	margin:0 0 0 25px;
	padding:0 25px 0 0;
	background:transparent url("../images/footerBg-verticalRule.gif") repeat-y 100% 0
}
#Footer .one-third {
	width:262px;
}
#Footer .two-thirds {
	width:574px;
}
#Footer .half-page {
	width:419px;
}
#Footer .full-page {
	margin:0;
	padding:0 25px;
}
body #Footer .last {
	background:none;
}
#Footer .contentArea {
	padding-bottom:0;
}
#ContentPanel {
	position:relative;
	display:none;
	background:#2C2C2C;
	border-bottom:1px solid #fff;
}
#ContentPanel .contentArea {
	margin:0 auto;
}
.MenuWrapper {
	height:62px;
	clear:right;
	padding:0 20px 0 0;
	float:right;
}
.MainMenu {
	position:relative;
	top:0px;
	right:10px;
	height:62px;
	float:right;
	z-index:99;
}
#MmLeft {
	float:left;
	width:20px;
	height:62px;
	background:transparent url("../images/mainMenu-left.png") no-repeat 0 0;
}
#MmRight {
	float:left;
	width:20px;
	height:62px;
	background:transparent url("../images/mainMenu-right.png") no-repeat 0 0
}
#MmBody {
	float:left;
	min-width:500px;
	height:62px;
	background:transparent url("../images/mainMenu-repeat.png") repeat-x 0 0;
}
#MmOtherLinks {
	float:left
}
.mmDivider {
	float:left;
	width:10px;
	height:40px;
	margin:7px 10px 0;
	background:transparent url("../images/mainMenu-divider.gif") no-repeat 0 0
}
.MainMenu .sf-menu li li {
	background:#393939
}
.MainMenu .sf-menu li li li {
	background:#2f2f2f
}
.mmLogin {
	background:transparent url(../images/icons/bullet-lock.png) no-repeat 0 0;
	padding-left:20px
}
.mmFeeds {
	background:transparent url(../images/icons/bullet-feed.png) no-repeat 0 0;
	padding-left:20px
}
.mmRSS {
	background:transparent url(../images/icons/feed.png) no-repeat 0 0;
	padding:1px 0 0 25px
}
.mmFacebook {
	background:transparent url(../images/icons/facebook.png) no-repeat 0 0;
	padding:1px 0 0 25px
}
.mmTwitter {
	background:transparent url(../images/icons/twitter2.png) no-repeat 0 0;
	padding:1px 0 0 25px
}
#Search {
	clear:right;
	float:right;
	width:298px;
	height:32px;
	margin:14px 26px 25px;
	overflow:hidden;
	background:transparent url("../images/search-bg.gif") no-repeat 0 0;
	cursor:text
}
#Header .searchHover {
	background-position:0 -32px
}
#Header .searchActive {
	background-position:0 -64px;
	cursor:pointer
}
#SearchInput {
	float:left;
	background:transparent;
	border:0;
	font-size:14px;
	height:20px;
	padding:8px 0 3px 7px;
	width:216px;
	margin:0
}
#SearchSubmit {
	float:left;
	display:none;
	background:transparent;
	border:0;
	width:73px;
	height:30px;
	margin:1px 0 0;
	padding:0;
	cursor:pointer
}
#Slideshow {
	height:360px;
	width:990px;
	overflow:hidden;
	float:left
}
#SlideTop, #SlideRepeat, #SlideBottom, .slidePrev, .slideNext, #slidePager {
	position:relative;
	margin:0 -35px 0 0;
	z-index:8
}
#SlideTop {
	height:4px;
	overflow:hidden;
	background:transparent url("../images/pageBg-slideTop.png") no-repeat 0 0
}
#SlideRepeat {
	height:301px;
	overflow:hidden;
	background:transparent url("../images/pageBg-slideRepeat.png") repeat-y 0 0
}
#SlideBottom {
	height:55px;
	overflow:hidden;
	background:transparent url("../images/pageBg-slideBottom.png") no-repeat 0 0
}
#Slides {
	margin-top:-360px;
	margin-bottom:18px;
	height:342px;
	overflow:hidden;
	background:#F4F5F6
}
a.slidePrev, a.slideNext {
	display:block;
	z-index:30;
	top:-235px;
	width:51px;
	height:64px
}
a.slidePrev {
	float:left;
	margin:0 0 0 11px;
	background:transparent url("../images/slide-previous.png") no-repeat 0 0
}
a.slideNext {
	float:right;
	margin:0 11px 0;
	background:transparent url("../images/slide-next.png") no-repeat 0 0
}
a.slidePrev:hover, a.slideNext:hover {
	background-position:0 -64px
}
#slidePager {
	top:-348px;
	float:right;
	margin:0 -35px 0 0
}
#slidePager a, #slidePager a:visited {
	float:left;
	width:16px;
	height:15px;
	overflow:hidden;
	background:transparent url("../images/slide-pager.png") no-repeat 0 0;
	text-decoration:none;
	text-indent:-1234px
}
#slidePager a:hover {
	background-position:-16px 0
}
#slidePager a.activeSlide {
	background-position:-32px 0
}
#Slideshow-cu3er {
	width:990px;
	height:400px;
	text-align:center;
	background:transparent url("../images/pageBg-repeat.png") repeat-y 0 0
}
#cu3erShadow {
	width:990px;
	height:360px;
	padding:15px 0 25px;
	background:transparent url("../images/cu3er-shadow.png") no-repeat 0 0
}
#TheCu3er {
	width:938px;
	outline:0
}
#SlideShow-GalleryView {
	width:990px;
	height:400px;
	background:transparent url("../images/pageBg-repeat.png") repeat-y 0 0
}
#SlideShow-GalleryView #GalleryView {
	height:938px;
	height:340px;
	overflow:hidden;
	margin:0 0 0 26px
}
#GalleryView .filmstrip li {
	background:none
}
#Showcase {
	padding:10px 0 0
}
.ribbon, .ribbon .wrapAround, .ribbon .tab {
	height:52px;
	overflow:hidden
}
.ribbon {
	margin:0 -4px 8px -53px;
	width:638px
}
.ribbon .wrapAround {
	float:left;
	width:52px;
	background:transparent url("../images/ribbon-wrap.png") no-repeat 0 -104px
}
.ribbon .tab {
	float:left;
	width:586px;
	background:transparent url("../images/ribbon.png") no-repeat 0 0
}
.sideNavWrapper {
	background:transparent url("../images/side-navigation-repeat.gif") repeat-y 0 0;
	margin:0 0 0.5em
}
.sideNavBox-1 {
	background:transparent url("../images/side-navigation-top.gif") no-repeat 0 0;
	padding:15px 0 0
}
.sideNavBox-2 {
	background:transparent url("../images/side-navigation-bottom.gif") no-repeat 0 100%;
	padding:0 0 15px;
	min-height:100px
}
ul.sideNav {
	padding:0;
	margin-left:0
}
ul.sideNav li {
	font-size:1.1em;
	background:none;
	padding:0;
	margin:0
}
.sideNav li a {
	display:block;
	padding:0.5em 5px 0.5em 25px;
	margin:0;
	border-bottom:1px dotted #DBDBDC;
	text-decoration:none;
	text-shadow:#fff 1px 1px 0px
}
.sideNav li.currentPage {
	background:transparent url("../images/side-navigation-active.gif") no-repeat 0 0
}
.sideNav li.currentPage a, .sideNav li.currentPage a:link, .sideNav li.currentPage a:visited, .sideNav li.currentPage a:hover, .sideNav li.currentPage a:active {
	color:#2C2C2C;
	border-bottom:1px solid #fff
}
.featuredContent {
	margin:0 0 1.5em
}
.featuredItem {
	clear:left;
	margin:0 0 1.5em
}
.featuredImg {
	margin-right:15px;
	float:left
}
.featuredImg img {
	width:148px
}
.quote {
	width:273px;
	background:transparent url("../images/quote-small-repeat.gif") repeat-y 0 0
}
.quote .quoteBox-1 {
	padding:17px 0 0;
	background:transparent url("../images/quote-small-top.gif") no-repeat 0 0
}
.quote .quoteBox-1 .quoteBox-2 {
	padding:0 0 24px;
	background:transparent url("../images/quote-small-bottom.gif") no-repeat 0 100%
}
.quote p {
	min-height:25px;
	font-style:italic;
	font-size:1.1em;
	line-height:1.7;
	color:#000;
	padding:0 22px 1.2em;
	margin:0
}
.quoteAuthor {
	padding:0 0 1em 22px
}
.quoteAuthor p.name {
	font-weight:bold;
	font-size:1.1em;
	color:#000;
	margin:0
}
.quoteAuthor p.details {
	font-size:0.9em;
	font-style:italic
}
button {
	position:relative;
	cursor:pointer;
	overflow:visible
}
button.btn {
	border:0;
	padding:0;
	outline:none;
	margin-left:-6px
}
button span {
	position:relative;
	display:block;
	white-space:nowrap
}
button.btn {
	padding:0 35px 0 0;
	margin-right:5px;
	font-size:1em;
	text-align:center;
	background:transparent url("../images/button-sprite.gif") no-repeat right -92px
}
button.btn span {
	padding:13px 0 0 35px;
	height:29px;
	background:transparent url("../images/button-sprite.gif") no-repeat left top;
	color:#a2a2a2;
	line-height:1.2;
	text-shadow:#000 -1px -1px 0px
}
button.btn:hover, button.btnHover {
	background-position:right -138px
}
button.btn:hover span, button.btnHover span {
	background-position:0 -46px;
	color:#fff;
	text-shadow:#333 -1px -1px 1px
}
.darkBg button.btn, .darkBg button.btn span, #Footer button.btn, #Footer button.btn span, #ContentPanel button.btn, #ContentPanel button.btn span {
	background-image:url("../images/button-sprite-dark.gif")
}
.loginForm {
	height:207px;
	overflow:hidden
}
.loginContainer {
	float:left;
	width:245px;
	height:142px;
	padding:15px 0 0 20px;
	background:transparent url("../images/login-bg.png") no-repeat 0 0;
	color:#C6C6C6;
	overflow:hidden
}
#loginBg {
	float:left;
	margin:17px 0 0
}
.loginForm fieldset legend {
	display:none
}
.loginContainer p {
	margin:0 0 0.5em
}
.loginContainer .loginInput {
	width:217px
}
.loginForm .signInButton {
	margin:0 18px 0 0
}
a.loginClose {
	position:absolute;
	top:-10px;
	right:-12px;
	display:block;
	height:30px;
	width:36px;
	text-indent:-999px;
	overflow:hidden;
	background:transparent url("../images/fancybox/smallClose.png") repeat 0 0
}
a.loginClose:hover, a.loginClose:active {
	background-position:0 -30px
}
#ContentPanel #loginBg {
	margin:0 15px 0 0
}
#ContentPanel .closeBtn {
	width:36px;
	height:30px;
	float:right;
	margin:10px;
	text-indent:-999px;
	overflow:hidden;
	background:transparent url("../images/fancybox/smallClose-dark.png") repeat 0 0
}
#ContentPanel .closeBtn:hover, #ContentPanel .closeBtn:active {
	background-position:0 -30px
}
.blogPostSummary, .blogPostContent {
	margin:0 10px 1.5em 0
}
.blogPostImage a {
	margin:0 0 1em
}
.blogPostImage img {
	width:556px
}
.blogPostSummary p, .blogPostContent p {
	line-height:1.5em
}
.portfolio {
	margin-left:-31px
}
.portfolio-item {
	float:left;
	width:275px;
	margin:0 0 22px 31px
}
.portfolio-item h4, .portfolio-item p {
	margin:0 0 .65em;
	padding:0
}
.portfolio-image {
	width:261px;
	height:174px
}
.portfolio-description {
	clear:left;
	height:110px;
	padding:8px;
	overflow:hidden
}
#CommentForm fieldset legend {
	display:none
}
#CommentForm div {
	margin-bottom:1.5em
}
#CommentForm .textInput, #CommentForm textarea {
	width:325px;
	margin:0
}
#CommentForm textarea {
	height:150px
}
#CommentForm input.error, #CommentForm textarea.error {
	background-color:#ffc;
	border-color:#EF7E58
}
#CommentForm label.error {
	display:block;
	color:#f33;
	font:bold 10px Verdana, Arial, Helvetica, Garuda, sans-serif;
	line-height:1em;
	margin:0.2em 0 -1.2em
}
table {
	border-collapse:collapse;
	border-spacing:0
}
#FeatureMatrix {
	padding:25px 0
}
#FeatureMatrix {
	font-size:12px
}
#FeatureMatrix th#MatrixItems {
}
#FeatureMatrix th.matrixColumn, #FeatureMatrix td.matrixItem, #FeatureMatrix td.matrixOdd, #FeatureMatrix td.matrixEven {
	background-color:#e4e4e4;
	text-align:center;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#C6C6C6
}
#FeatureMatrix td.matrixItem {
	font-weight:bold
}
#FeatureMatrix td.matrixEven {
	background-color:#F0EEF9
}
#FeatureMatrix td.matrixOdd {
	background-color:#F9F9F9
}
#FeatureMatrix th h6 {
	font-size:14px;
	font-weight:bold;
	margin-top:11px;
	padding-bottom:3px
}
#FeatureMatrix .matrixItem {
	width:200px;
	padding:15px 0 15px
}
#FeatureMatrix td {
	width:150px
}
#FeatureMatrix td.checkMark {
	background-image:url("../images/bullets/check.gif");
	background-position:center center;
	background-repeat:no-repeat
}
#FeatureMatrix td.last {
	border-bottom:1px solid #C6C6C6
}
div#fancy_overlay {
	background:#2c2c2c
}
.blogga {
	width:160px;
	float:left;
	margin:0px 15px 0 0px;
	padding:0px 5px 0 0px;
	border-right:0px solid #d6d6d6
}
.body img.floated {
	padding:0;
	margin:0px 5px;
	float:left;
}
.display {
	border-bottom: 1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font: 13px/1.4;
	font-weight: bold;
	color: #595959;
}
/* ######### Slider  ######### */
.gallery {
	float:right;
	width:270px;
	height:170px;
	margin:0px 0px 0 0 !important;
	margin:69px 16px 0 0;
}
#slider {
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
}
#slider ul, #slider li {
	margin:0;
	padding:0 0 0 0px;
	list-style:none;
}
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li {
	width:270px;
	height:170px;
	overflow:hidden;
}
p#controls {
	margin:0;
	padding:0;
	position:relative;
}
#prevBtn {
	display:block;
	margin:0;
	overflow:hidden;
	width:35px;
	height:40px;
	position:absolute;
	right:235px;
	top:-45px;
}
#nextBtn {
	display:block;
	margin:0;
	overflow:hidden;
	width:35px;
	height:40px;
	position:absolute;
	left: 235px;
	top:-45px;
}
#prevBtn a {
	display:block;
	width:35px;
	height:40px;
	background:url(../images/l_arrow.gif) no-repeat 0 0;
}
#nextBtn a {
	display:block;
	width:35px;
	height:40px;
	background:url(../images/r_arrow.gif) no-repeat 0 0;
}
.two-thirdshome {
	width:445px;
	float:left;
	margin:0 10px 3px 10px;
	border-right:1px solid #ecece7;
}



/*************footer**********/
.footer {
	padding:0;
	margin:0;
	border-top:1px solid #69381d;
    background-color: #5b4d3b;
	background-image: url(../images/foote_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.footer_resize {
	width:960px;
	margin:0 auto;
	padding:0px 0 0 0px;
	border:0px solid #69381e;

}
.footer p { font:normal 11px  "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5f5f5f; padding:3px 10px; margin:0; line-height:1.8em; }
.footer a { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#383838; line-height:1.8em; text-decoration:none;}
.footer a:hover { text-decoration:underline;}
.footer p.leftt { text-align:left; width:50%; margin:10px 0; padding:10px 0 0 10px; float:left;} 
.footer p.rightt { text-align:right; width:40%; margin:10px 0; padding:10px 0; float:right;} 
/*FBG*/
.FBG {padding:5px 0 0 0px; margin:0; background:url(images/line.gif) top repeat-x;}
.FBG h2 { font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; padding:10px; margin:0; }
.FBG p { font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#dddddd; padding:0px; margin:0; }
.FBG .foot_nav { float:left; width:230px; border-left:0px solid #443a2d; padding:0 0 0 10px; margin:10px 0; color:#F4F4F4; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.FBG .foot_nav a {  margin:10px 0; color:#dddddd; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.FBG .subscribe { float:left; width:250px; margin:10px 0;}
.FBG .subscribe input.text { border:1px solid #d9d9d9; background:#FFF;}
.FBG ul { margin:0; padding:0; list-style:none;}
.FBG ul li { background: url(../images/foot_nav_sm.gif) no-repeat left; padding:0 20px; margin:0;}

.no_margin { margin:0;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #e0e0e0; padding:0; margin:5px 0; background:none;}
.footer_products { margin:0 auto; padding:10px 0 0 0; width:990px; border-top:1px solid #e2e2e2;}





/********** slider **********/
.slider_top {margin:0 auto; padding:0; background: url(images/header_text_bg.gif) top repeat-x; border-bottom:0px solid #ececec; width:100%;}
.slider_top2 {margin:0 auto; padding:0; background:  url(images/main_slider_bg2.gif) top repeat-x;}
.header_text2 { margin:0 auto; padding:0; height:123px; width:989px; background: url(images/slider_bg2.jpg) top center no-repeat;}
.header_text2 h2 { font: bold 30px Arial, Helvetica, sans-serif; color:#ffffff; padding:40px 0 0 10px; margin:0; width:300px; float:left;}
.header_text2 p { width:415px; float:right; text-align:left; font: italic 12px Arial, Helvetica, sans-serif; color:#959595; padding:45px 0 0 0; margin:0;}
.header_text2 p.menu2 { width:800px; float:left; margin:0; padding:60px 0 0 0; font: bold 12px Arial, Helvetica, sans-serif; color:#2a2a2a;}
.header_text2 a { font: bold 12px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 10px; margin:0; text-decoration:none;}
.header_text2 a:hover { color:#d40179; text-decoration: underline;}
.header_text2 a.active {color:#d40179; text-decoration:none;}
/*header_text*/
.header_text { margin:0 auto; padding:0; height:290px; width:908px;}
.header_text .div { width:860px; padding:0; margin:0 auto;}
.header_text img.screen { float:left; margin:0; padding:12px 0 0 20px;}
.header_text .div .left1 { float:right; width:390px; padding:0; margin:0;}
.header_text .div .left1 img { float:left; margin:0; padding:0;}
.header_text .div .left1 h2 { font:bold 30px Arial, Helvetica, sans-serif; color:#ffffff; padding:20px 0 5px 0; margin:0;}
.header_text p { font: normal 12px Arial, Helvetica, sans-serif; color:#ffffff; padding:5px 50px 10px 0; margin:0; line-height:1.8em;}
.no_margin { margin:0;}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; padding:0; margin:5px 0; background:none;}
.block_header {margin:0 auto; width:980px; padding:0px 0 0 0px;}
.slider_bg { background: url(.../images/slider_smallbg.gif) repeat-y; margin:10px auto; padding:0; width:984px;}
.slider_t { background: url(.../images/slider_t.gif) top no-repeat;}
.slider_b {
	background: url(.../images/slider_b.gif) bottom no-repeat;

	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

