@charset "UTF-8";/* Main layout------------------------------------------------------------------*/img {	margin:0;	padding: 0;	border: 0;}body {	background: #424242;	color: #333;	font-size: 14px;	line-height: 18px;	font-family: "Trebuchet", Tahoma, "Lucida Sans", Verdana;}/* text------------------------------------------------------------------*/strong {	color: #C0C0C0;	font-weight: bold;}h1.sub_title   {	color: #666666;	margin: 0 0 15px;	padding: 0;	clear: both;	font-size: 21px;}h1.sub_title .red_bold {	color: #FF6600;	font-weight: bold;}.rule {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333;}.red {	color: #FF6600;}p {	color: #333;	font-size: 14px;	line-height: 18px;	margin-bottom: 20px;}a,  a:visited {	color: #FF6600;	text-decoration: underline;}a:hover {	color: #000000;	text-decoration: underline;}/* Header------------------------------------------------------------------*/#header-grad {	background-image: url(../images/blog-header-grad.png);	background-repeat: repeat-x;	width: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF9900;}#header-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}#header-container {	width: 880px;	margin: 0 auto;	height: 100px;	position: relative;}#tagline {	display: block;	float: left;	padding-top: 30px;	padding-right: 20px;}#tagline h1 {	color: #999999;	font-size: 16px;	line-height: 30px;}#company {	color: #ffffff;	font-size: 30px;	line-height: 30px;	display: block;	float: left;	padding-top: 30px;	padding-right: 20px;}#company {	color: #ffffff;	font-size: 30px;	line-height: 30px;	display: block;	float: left;	padding-top: 30px;	padding-right: 20px;}#company a, #company a:visited {	color: #ccc;	text-decoration: none;}#company a:hover {	color: #fff;	text-decoration: none;}#company-logo {	position: absolute;	left: 0px;	top: 20px;	height: 60px;	width: 140px;}#company-logo a {	background: url(../images/blog-company-logo.png) no-repeat left top;	width: 140px;	height: 60px;	text-decoration: none;	text-indent: -9999px;	display: block;}#company-logo a:hover {	background: url(../images/blog-company-logo.png) no-repeat left bottom;}/* quick_links------------------------------------------------------------------*/#quick_links {	height: 20px;	width: 300px;	position: absolute;	top: 10px;	right: 0px;}#quick_links li {	display: block;	float: right;}#quick_links li a, #quick_links li a:visited {	display: block;	margin: 0;	padding: 0 0 0 20px;	font-size: 11px;	line-height: 20px;	color: #CCCCCC;	text-decoration: none;	letter-spacing: 1px;}#quick_links li a:hover {	color: #FF6600;}/* Nav------------------------------------------------------------------*/#nav-grad {	background-image: url(../images/blog-nav-grad.png);	background-repeat: repeat-x;	width: 100%;}#nav-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}#nav-container {	width: 880px;	margin: 0 auto;	height: 28px;	position: relative;	padding-top: 12px;}/* page title------------------------------------------------------------------*/#title-grad {	width: 100%;	background-color: #FFFFFF;	background-image: url(../images/blog-title-grad.png);	background-repeat: repeat-x;	padding-bottom: 30px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #e3e0dd;	padding-top: 40px;}#title-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}#title-container {	width: 880px;	margin: 0 auto;	position: relative;}#page-title  {	width: 500px;	float: left;	text-align: justify;}#page-title p {	margin-bottom: 10px;}#page-title h3 a, #page-title h3 a:visited {	color: #FF6600;	text-decoration: underline;}#page-title h3 a:hover {	color: #000000;	text-decoration: underline;}h1.title {	color: #000000;	font-size: 36px;	margin: 0;	padding-bottom: 6px;	line-height: 36px;}h3.title {	font-size: 14px;	line-height: 20px;	margin-bottom: 20px;}/* title links------------------------------------------------------------------*/.title_links_container  {	width: 260px;	float: right;}#title_links {	height: 66px;	width: 260px;	overflow: hidden;}#title_links ul {	padding: 0;	margin: 0;	list-style-type: none;}#title_links ul li {	padding: 0;	margin: 0 0 0 18px;	float: right;	width: 112px;}#title_links ul li a, #title_links ul li a:visited {	color: #FF6600;	text-decoration: none;	margin: 0;	font-size: 14px;	background-image: url(../images/blog-title-links-bkg.png);	background-repeat: no-repeat;	background-position: left top;	height: 46px;	width: 92px;	line-height: 14px;	text-align: center;	padding: 10px;	display: block;}#title_links ul li a:hover {	text-decoration: none;	background-image: url(../images/blog-title-links-bkg.png);	background-repeat: no-repeat;	background-position: left bottom;	color: #FFFFFF;}#title_links ul li .link_def {	color: #312820;	font-size: 10px;	line-height: 12px;	display: block;	padding-top: 2px;	margin-top: 5px;}/* Content------------------------------------------------------------------*/#content-grad {	width: 100%;	background-color: #faf9f8;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FFFFFF;	border-bottom-color: #FF9900;	background-image: url(../images/blog-content-top-grad.png);	background-repeat: repeat-x;	background-position: left top;}#content-grad2 {	width: 100%;	background-image: url(../images/blog-content-bot-grad.png);	background-repeat: repeat-x;	background-position: left bottom;	padding-top: 60px;	padding-bottom: 60px;}#content-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}#columnsContainer {	width: 880px;	margin: 0 auto;	padding: 0 0 40px;	position: relative;}#leftContainer  {	width: 560px;	float: left;}#leftContainer p {	text-align: justify;	margin-bottom: 20px;}#rightContainer  {	width: 240px;	float: right;}/* Footer------------------------------------------------------------------*/#footer-grad {	background-repeat: repeat-x;	background-position: left top;	width: 100%;	background-image: url(../images/blog-footer-grad.png);	padding-bottom: 30px;}#footer-shadow {	width: 940px;	margin: 0 auto;	padding: 0;}#footerContainer {	width: 940px;	margin: 0 auto;	position: relative;}#footer {	width: 880px;	margin: 0 auto;	padding: 0;	position: relative;}/* Footer  Work with us------------------------------------------------------------------*/#contact {	width: 560px;	float: left;	margin-top: 30px;	margin-left: 0;}#contact h2 {	color: #ccc;	padding: 0;	margin: 0 0 10px;	font-size: 18px;	line-height: 21px;}#contact p {	color: #ccc;	padding: 0;	margin: 0;	font-size: 12px;	line-height: 16px;	font-weight: normal;}#contact p a, #contact p a:visited {	color: #ccc;	border-bottom: 1px dotted #cdb38b;	text-decoration: none;}#contact p a:hover {	color: #fff;	background: none;	border-bottom: 1px dotted #FFFFFF;	text-decoration: none;}#wm_link {	height: 60px;	width: 157px;	float: right;	margin-top: 25px;	border: 0;}#wm_link a, #wm_link a:hover, #wm_link a:visited {	border: 0;}/* Footer  Copyright------------------------------------------------------------------*/#footer_links {	float: right;	margin-top: 30px;	margin-right: 0;	text-align: right;	width: 260px;}#footer_links h2 {	color: #000;	padding: 0;	margin: 0 0 10px;	font-size: 18px;	line-height: 21px;}#footer_links p {	color: #ccc;	margin: 0;	padding: 0;	font-size: 12px;}#footer_links a, #footer_links a:visited {	color: #ccc;	border-bottom: 1px dotted #ccc;	text-decoration: none;	margin-left: 10px;}#footer_links a:hover {	color: #fff;	background: none;	border-bottom: 1px dotted #ffffff;	text-decoration: none;}/* Global resets------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td{	margin:0;	padding: 0;	color: #4d4742;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}