@import url(thickbox.css);
body {
	padding:0;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:10pt;
	
	background-color: #4c4c4c;
	background-image: url(../images/common/bg-body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	behavior: url(Scripts/csshover.htc);
	position:relative;
	clear: both;	
}

p{ margin-bottom:12px; margin-top:6px;}
/*------------------------------
	Content Markup
------------------------------*/

h1 {
	font-size:1.4em;
	color:#000;
	font-weight:normal;
	margin-top:0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
	
	
h2 {
	font-size:15px;
	color:#0F0F0F;
	font-weight:bold;
	text-decoration:none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
*margin-top:0;

}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	font-weight: normal;
	font-size:1.3em;
	margin-top: 0.25em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h5{font-size:12px;
	color:#0F0F0F;
	font-weight:bold;
	text-decoration:none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
*margin-top:0;}
h6 { margin: 0px; padding: 0px; }
	
	
p, li {}
	p.first:first-line {font-weight:bold;}
	#archivespage #wraparticle p { margin:1em 0;}
	#archivespage #wraparticle #overview{ color:#444;line-height:12pt;}
	#archivespage #wraparticle #overview h5{margin:0; margin-top:10px;}
	
a {color:#40a1df; text-decoration:none;}
	a img {border:none;}
	a:active {color:#f78618;}
	a:hover {color:#f78618;text-decoration:none;}

form {padding:0; margin:0;}

#second_banner{margin-top:5px;}
#first_banner{margin-bottom:8px;}

#left_column{
	margin:10px;
}

/*------------------------------
	Structure Markup
------------------------------*/
#owrap {width:984px; background:url(../images/common/bg-owrap.gif) repeat-y center; 
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;}
#cwrap {background:url(../images/common/bg-cwrap.gif) no-repeat top center; }
#iwrap {padding:0 7px;;}

	#masthead {height:78px; background:url(../images/common/bg-masthead.gif) repeat-x top; text-align:left; border-bottom:1px solid #fff;}
		#logo {width:auto; float:left;}
		#signupenew { height:62px; width:123px; border-left:1px solid #cbcaca; float:right; font-size:8pt; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:10px; }
		#search {}
		#submenu {float:right; font-size:10pt; margin-right:10px; margin-top:20px;width:420px; text-align:right; }
		#submenu_links{margin-top:5px;}
		#submenu_links img{ vertical-align:middle;}
		
input.search_bg {
	font-size: 11px;
	border: 0;
	line-height: 18px;
	height: 18px;
	width: 120px;
	background: url(../images/search_bg.gif) repeat-x;
	
}

input.search_left {
	font-size: 11px;
	border: 0;
	line-height: 18px;
	height: 18px;
	width: 2px;
	background: url(../images/search_left.gif) no-repeat;
}

input.search_right {
	font-size: 11px;
	border: 0;
	line-height: 18px;
	height: 18px;
	width: 4px;
	background: url(../images/search_right.gif) no-repeat;
}

input.search_button{margin-top:-2px;}


			

#signupenew a{color:#000000;}
#signupenew .orange_bold {
	color:#F6841F;
	font-weight:bold; font-size:9pt;
	
	
	
}

	#wrapcontent {
	padding:0 10px 10px 10px;
	background-image: url(../images/wrapc.jpg);
	background-repeat: repeat-y;
	display:block; height:100%;
	
	}
	
		#leftcol, #rightcol {float:left;}
	
		#leftcol {width:215px; }
			#leftcol .wrap {padding-right:5px;}
		
		#rightcol {width:735px;}
			#rightcol .wrap {
}
#rightcol_c {width:340px; float:left;  padding-right:10px;}

#leftcolumn{width:208px;float:left; background-color:#f8f8f8; }

#leftcolumn_dark{width:208px;float:left; background-color:#f1f1f1; height:650px;}
#rightcolumn{width:208px;float:right; background-color:#f8f8f8; margin:0;  margin-left:10px; clear:right;}	
#rightcolumn img {*margin-bottom:-3px;}		
	#wraparticle {padding:30px 20px;}
	#middlecolumn {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#middlecolumn_article{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px; margin-left:15px; border:1px solid #eee;}
	#content {font-size:11pt;}

#summary { padding-top:30px; width:200px; float:right; margin-left:20px; margin-bottom:20px;}

	#summary blockquote {font-size:90%; text-align:center; margin:0px; padding:20px 6px 6px 10px; color:#01448b;}
	#summary blockquote .attribute {font-size:90%; padding:4px 0 10px 0;}
	#summary p {padding:16px 2px 6px 4px; margin:0px;}
	#summary ul {padding:0 0 0 20px; margin:0;}
	#summary li {line-height:130%; padding-bottom:4px; font-size:80%;}
	#summary #contact {font-size:90%; padding:0 0 10px 0; text-align:center;}
		#summary #contact p {margin:0; padding:4px 0 0 0; line-height:120%;}


.profile {}
	.profile ul {list-style:none; padding:6px 0 0 0; margin:0;}
	.profile li {list-style-type:none;}

			
/*------------------------------
	clearing elements
------------------------------*/
.clleft {font-size:0.1em; clear:left;}
.clright {font-size:0.1em; clear:right;}
.clboth {font-size:0.1em; clear:both;}

/*------------------------------
	Navigation Markup
------------------------------*/

#mainnav ul, #footer ul {list-style:none; padding:0; margin:0;}
#mainnav li, #footer li {list-style-type:none;}

#mainnav {background:url(../images/common/bg-nav.gif) repeat-x; border-bottom:10px solid #fff; clear:both;}
	#mainnav .lbgwrap {background:url(../images/common/bg-nav-left.gif) no-repeat top left;} /*sets image for left corner background gradient*/
	#mainnav .rbgwrap {height:35px; background:url(../images/common/bg-nav-right.gif) no-repeat top right;} /*sets image for right corner background gradient*/
	#mainnav li {height:35px; background:url(../images/common/bg-nav-bt-border-right.gif) no-repeat top right; padding:0 5px; float:left; display:block;}
		/*apply following class to last link in nav to kill bg image in li */
		#mainnav li.endit {background-image:none;}
	
	#mainnav a {color:#444; padding:7px 15px 8px 15px; margin-top:3px; display:block;}
		#mainnav a:hover {background:#fff url(../images/common/bg-nav-bt-over.gif) repeat-x top; color:#000; padding:7px 14px 9px 14px; margin-top:2px; border-left:1px solid #bbb; border-top:1px solid #bbb; border-right:1px solid #bbb;}
	
	/*set link style based on body id value*/
	
	#homepage #mainnav li#homebt a,
	#gallerypage #mainnav li#gallerybt a,
	#profilepage #mainnav li#profilebt a,
	#newspage #mainnav li#newsbt a,
	#blogspage #mainnav li#blogsbt a,
	#coolstuffpage #mainnav li#coolbt a,
	#archivespage #mainnav li#archivesbt a,
	#contactpage #mainnav li#contactbt a {background:#fff url(../images/common/bg-nav-bt-over.gif) repeat-x top; color:#000; padding:7px 14px 8px 14px; border-left:1px solid #bbb; border-top:1px solid #bbb; border-right:1px solid #bbb;}
	
	/*lets cancel some annoying rules from above*/
	

	/*drop down*/
	#nav li ul.dropdownnav {background:#fff; position:absolute; width:12em; left:-999em;  border-left:1px solid #bbb;  border-right:1px solid #bbb;z-index:100;}
	#nav li ul.dropdownnav li.ddlink {height:auto; background-image:none; text-align:left; border-bottom:1px solid #bbb; padding:0; float:none;}
	#nav li ul.dropdownnav li.title { height:auto; font-weight:bold; padding:4px 15px 4px 15px; border-bottom:1px solid #bbb;}
	#nav li ul.dropdownnav li.ddlink a, #nav li ul.dropdownnav li.ddlink a:hover { padding:4px 15px 4px 15px; margin:0;}
		#mainnav #nav li ul.dropdownnav li.ddlink a:hover {color:#333; background-color:#ddd; background-image:none; border:none;}
		
	#nav li:hover ul, #nav li.sfhover ul {left:auto;}

/*sets all the footer rules*/
#footer {width:920px;text-align:left; background:#f68420 url(../images/common/bg-footer.gif) repeat-x top; padding:15px 25px; margin-left:auto; margin-right:auto}
	#footer li {font-size:0.9em; color:#fff; display:inline;}
	#footer li a {color:#fff;}
	

	#footer p { font-size:0.9em;color:#fc9; margin:0.25em 0;}
	
	#footer a {color:#fff; text-decoration:underline;}
	#footer a:hover {color:#fff;text-decoration:none;}

/*------------------------------ End all the updates 02/2008 -----------------------------------*/


.title1 {font-size:18px; color:#000; font-weight:normal; text-decoration:none;}

.title-article
{
	font-size:24px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	margin:0px;}

.title2
{
	font-size:15px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

.title-blue
{
	font-size:16px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

.title-gallery
{
	font-size:18px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-right:0px;
	margin-left:20px;
	margin-bottom:0px;
}

.text-index-page
{
	font-size:12px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.text
{
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}

.text-poll-results
{
	font-size:11px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.text-rio
{
	font-size:10px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.text-company
{
	font-size:12px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.text-company-box
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

.text-company-phone
{
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

a.text-company-link:link
{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.text-company-link:active
{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.text-company-link:visited
{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

a.text-company-link:hover
{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.answers-poll
{
	font-size:9px;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.copyright
{
	font-size:10px;
	color:#a8a8a8;
	font-weight:normal;
	text-decoration:none;
	margin-top:0px;
	margin-right:0px;
	margin-left:10px;
	margin-bottom:0px;
}

.author
{
	
	color:#222;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
}

a.link-orange:link
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

a.link-orange:active
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;

}

a.link-orange:visited
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

a.link-orange:hover
{
	font-size:12px;
	color:#6db6e2;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue:link
{
	font-size:10px;
	color:#6db6e2;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue:active
{
	font-size:10px;
	color:#6db6e2;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue:visited
{
	font-size:10px;
	color:#6db6e2;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue:hover
{
	font-size:10px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-article:link
{

	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-article:active
{

	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-article:visited
{

	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-article:hover
{
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-inartricle:link
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-inartricle:active
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-inartricle:visited
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-inartricle:hover
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

a.link-blue-feedback:link
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
	margin-right:40px;
}

a.link-blue-feedback:active
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
	margin-right:40px;
}

a.link-blue-feedback:visited
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
	margin-right:40px;
}

a.link-blue-feedback:hover
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
	margin-right:40px;
}

a.link-blue-cool:link
{
	font-size:14px;
	color:#6db6e2;
	font-weight:bold;
	text-decoration:none;
}

a.link-blue-cool:active
{
	font-size:14px;
	color:#6db6e2;
	font-weight:bold;
	text-decoration:none;
}

a.link-blue-cool:visited
{
	font-size:14px;
	color:#6db6e2;
	font-weight:bold;
	text-decoration:none;
}

a.link-blue-cool:hover
{
	font-size:14px;
	color:#ff8000;
	font-weight:bold;
	text-decoration:none;
}

.link-blue-onartricle
{
	font-size:11px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

.title-wite-photo
{
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:0px;
}

.photo-blue-title
{
	font-size:12px;
	color:#40a1df;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:0px;
}

a.link-photo-blue:link, a.link-photo-blue:active, a.link-photo-blue:visited {font-size:12px;color:#40a1df;font-weight:normal;text-decoration:none; margin:0 10px 0 30px;}
a.link-photo-blue:hover { font-size:12px; color:#ff8000; font-weight:normal; text-decoration:none; margin:0 10px 0 30px;}

.title-company
{
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.text-cool-stuff
{
	font-size:12px;
	color:#000;
	font-style:strong;
	font-weight:normal;
	text-decoration:none;
}

.title-magazine-home
{
	font-size:18px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 0 20px;

}

.center-title
{
	font-size:18px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 0 20px;
}

.magazine-article
{
	font-size:18px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

.product-subtitle
{
	font-size:14px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

.poll-results
{
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}

.contact-address
{
	font-size:12px;
	color:##323232;
	font-weight:normal;
	text-decoration:none;
}

.oasis
{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.numbers-data-connection
{
	font-size:24px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

.subtitle-coolstuff
{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.subtitle-products:link
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.subtitle-products:active
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.subtitle-products:visited
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.subtitle-products:hover
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

.subtitle-products-on
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}

.products-white-text
{
	font-size:16px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

.gallery-title
{
	font-size:16px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.link-under-photo-blue:link
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-under-photo-blue:active
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-under-photo-blue:visited
{
	font-size:12px;
	color:#40a1df;
	font-weight:normal;
	text-decoration:none;
}

a.link-under-photo-blue:hover
{
	font-size:12px;
	color:#ff8000;
	font-weight:normal;
	text-decoration:none;
}
/*.bullets li {
	list-style-image:url(../images/General/bullet-dash.gif);
	padding-bottom:8px;
}*/

.bullets {
margin:0;
padding:0;
list-style-type:none;
padding-top:6px;
}

.bullets li{
	padding-left:16px;
	padding-bottom:6px;
	font-size:12px;
	background-image: url(../images/arrow_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.u-link {
	text-decoration: underline;
	color: #40a1df;
}
ol {margin-left:15px;}
#right_sidebar img{margin-bottom:5px;}
ol li {
	margin-bottom:10px;
	font-style:italic;
	
}
ol li span {font-style:normal;}
.und {
	text-decoration: underline;
}
.u-link:hover{color:#f78618;text-decoration:none;}
.fade_link{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity:1;
}
.fade_link:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
-moz-opacity: 0.85;
opacity:0.85;
color:#000;
}
h3 a {
	color: #222;
}
h3 a:hover {
	color: #666;
}

.arrow {
	list-style-image: url("/images/bullet01.gif");
	text-align: left;
	margin: 3px 0 10px 15px;
	padding: 0 0 0 0px;
	line-height: 12pt;
		
	}


.archive {font-size:0.9em}
.archive a{font-size:1em}
.offer {font-size:12px;color:#fff;}
.offer a {color:#fff;}


#wrapper {padding:5px;}

.galleryTable img { /* thumbnail images parameters here*/
	border:0;	 /* width of the thumbnail images */
	/*border:3px double #999999;  thumbnail images border */}	

.galleryTable div {text-align:center;vertical-align:middle;margin-left:10px;}
	
.galleryDescription { /*define description text here*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	}
	
.galleryImageBox {
	float:left;
	width:180px;
	display:block;
	margin:7px; /* height of an image cell */
	background-color:#fff;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	border:1px solid #fff;
	}
	
.paginationBox {clear:both;	background-color:#999;}
	

.paginationBox a {
	background-color:#999;
	clear:both;
	height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.final {color:#f30; font-weight:bold;}

.new { 
	color:#f68420; font-weight:bold;
}
.img_border {
	border: 1px solid #333333;
}
.img_border_m15 {
	border: 1px solid #333333;
	margin-bottom:15px;
	margin-left:15px;
}
.page_heading {
	font-weight: bold;
	color: #727272;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.page_heading_small{
	font-weight: bold;
	color: #727272;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.subtitle {
	font-style: italic;
	color: #727272;
}
#right_column {
	clear: right;
	float: right;
	width: 250px;
	background-color: #f1f1f1;
	margin-top: 10px;
}
#right_column_c {
	
	float: left;
	width: 370px;
	display:block;
	background-color: #DBEDF9;
    padding-left:10px; padding-right:10px; }
#right_sidebar {
	clear: right;
	float: right;
	width: 250px;
	background-color: #f7f7f7;
	margin-top: 10px;
	margin-left:16px;
	color:#222;
	padding: 15px;font-size:0.9em;
}
.dark{clear: right;
	float: right;
	width: 250px;	margin-top: 10px;
	margin-left:16px;
	color:#222;
	padding: 15px;font-size:0.9em;
	background-color: #e4e5ed;}
#right_sidebar ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#right_sidebar li{
	background-image: url(../images/arrow_small.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
	display: block;
	margin-bottom: 8px; 
}

#mid_column {
	float: left;
	width: 407px;

}
#right_column .logo {
	background-color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
}
.right_text {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.quote {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.small_grey {
		font-style: normal;
		font-size: 11px;
		color: #666666; text-align:center;
}
.small_text {
		font-style: normal;
		font-size: 11px;
		
}
.grey {

	color: #777777;
}
/* feature explorer images - 350 is for 330px wide images, full is for 670px */
.right400 {
	width:400px;
	float:right;
	font-style: normal;
	font-size: 11px;
	color: #666666;
	text-align: center;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	}
.right350 {
	width:350px;
	float:right;
	padding: 0px 0 10px 10px;
	font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
	}
	
	.right320 {
	width:300px;
	float:right;
	font-style: normal;
	font-size: 11px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 30px;text-align: center;
	}
	.right250 {
	width:250px;
	float:right;
	padding: 0px 0 10px 10px;
font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
	}
		.right140 {
	width:120px;
	float:right;
	padding: 0px 0 10px 10px;
	clear:right;		font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
	}
	
.left400 {
	width:400px;
	float:left;
	padding: 0px 10px 10px 0;		font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
	}
.left350 {
	width:350px;
	float:left;
	padding: 0px 10px 10px 0;		font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
	}
.left320 {
	width:300px;
	float:left;
	font-style: normal;
	font-size: 11px;
	color: #666666;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0;text-align: center;
	}
.left180 {
	width:180px;
	float:left;
	padding: 0px 10px 10px 0;		font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
	}
.full {
	clear: both;
	padding: 10px 0;		font-style: normal;
		font-size: 11px;
		color: #666666;text-align: center;
}

/* End feature images */


hr {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dfdfdf;
	height: 0px;
	padding: 0px;
	margin: 1px;
	margin-bottom:16px;
	
}

 hr + #rightcolumn{*margin-top:-7px;}
#rightfloat hr {
width:220px;
padding: 0px;
margin: 0px;
height:1px;

}
.orange{
	color:#F6841F;
}



.line { border-top: solid 1px #ccc; padding:20px 0 0 0;
}
h1 .subtitle {
	font-size: 0.8em;
}
#hot_spot{border:1px solid #f8f8f8;height: 131px;}
#current_issue {
	display: block;
	width: 100px;
	margin-top: 0px;
	margin-right: px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 131px;
	float:left;
}

#hot_buttons div{
	display: block;
	width: 111px;
	height: 131px;	
	
}

#hot_buttons a{
	display: block;
	height:41px;
	width:110px;
	float:right;
	margin-bottom: 3px;	
}
#read_more {
	display: block;
	height: 22px;
	width: 95px;
	position: absolute;
	right: 10px;
	bottom:3px; *bottom: 5px;
}
#cont_winn {
	display: block;
	height: 22px;
	width: 130px;
	position: absolute;
	right: 10px;
	bottom:3px; *bottom: 5px;
}
#rightfloat {width:240px; float:right; clear:right; }
	#rightfloat .wrap {
	background-color:#F8F8F8;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#link_box{display:block; border-bottom:1px solid #dfdfdf;}
#link_box:hover {background:#f1f1f1;}
#page_boxes {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	
}
#page_boxes  #link_box{
width:210px; float:left;background-color: #f8f8f8; margin-right:10px; border-bottom:1px solid #dfdfdf;
}
#CI_column{position:relative; z-index:0;}
#view{display:block; width:206px;}
#link_box a {
	color: #000;
	display: block;
	padding: 8px;
	cursor:pointer;margin:0;
}
#box{display: block;
	padding: 8px; margin:0; 
	border-bottom:1px solid #dfdfdf; }
	
	.top_border_box {border-top:1px solid #dfdfdf;}
.w_to_g{
	background-image: url(/images/w_to_g.jpg);
	background-repeat: repeat-x;
	height:73px;
	display:block;
	padding:8px;
	margin:0; *margin-top:-3px;}
#tiny_mag{
	display:block;
	float:left;
	width:300;
	height:183px;
	margin-right:20px;
	margin-bottom:15px;
}
#middle_content {display:block; width:460px;}
#article_box{margin:0; margin-bottom:20px; }
#article_box p {color:#696969; margin:0.25em 0;}
#archive_item{clear:both; margin-bottom:20px; margin-top:20px;border-bottom:1px solid #dfdfdf; padding-bottom:20px;*padding-bottom:0;}
#issue_img{display:block; width:120px; float:left;}
#issue_summary {margin-left:10px; margin-right:10px; font-size:10pt; float:left; width:345px;}
#issue_summary li{margin-bottom:5px}

#issue_summary .upp{
	text-transform:uppercase; 
	color: #222;
}

.phantom {
	height:10px;
	padding-top:140px;
	text-align:right;
	width:330px;
	float:right;
	clear:right;
	font-style: normal;
	font-size: 11px;
	color: #666666;
}
#thankyou_note{
	height:50;
	padding:25px;
	font-size:1.1em;
	display:block;
	border:1px solid #FBBF84;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	color: #727272;
	background-color: #FFF8F0;
}



#form_box{
	border:1px dotted #CACFC5;
	padding:10px;
	background-image: url(/images/comments_bg.jpg);
	background-repeat: repeat-x;
}
#form_box input, #form_box textarea {width:200px; font-family:Arial, Helvetica, sans-serif; color:#222;border:1px dotted #CACFC5; font-size:10pt; padding-left:3px; padding-right:3px; }





#form_box input.btn {
width:160px;
height:26px; 
font-weight:bold;border:1px solid #CACFC5;

}
#form_box input.ch {
width:16px;
height:16px; border:0;


}
#form_box p{display:block; margin:0; margin-bottom:8px; }
#form_box label {
	display: block;
	text-align: right;
	width: 110px;
	float: left;
	margin-right: 5px;
	color: #727272;
	height:30px;
}
#links {
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	position:relative;
}
#links a{
	display: block;
	clear: both;
	margin-bottom:5px;
}
#links a img{
	margin-right:5px;
}
#links a.stbutton {

	padding-bottom: 0px;
}
#grey_box {
	width: 206px;
	background-color: #f0f2f6;
}
.grey_box {
	padding:20px;
	background-color: #f5f5f5;
	color: #666;
}
.grey_box_img{
 border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}
#grey_box h2 {
	background-image: url(../images/box_top.jpg);
	height: 22px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#grey_box h2.white_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fefefe;
}
#box_content {
	padding: 10px;
	color: #222222;
	background-image: url(../images/box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;	/*background-image: url(../images/box_shadow.jpg);
	background-repeat: no-repeat;*/
}
/*#box_bottom {
	padding-left: 10px;
	background-image: url(../images/box_bottom.jpg);
	height: 26px;
	padding-top: 5px;
	background-repeat: no-repeat;
}*/
	 #box p, #box_descr p{
	margin: 0px;
	margin-bottom:7px;
}
#box_descr{
	display: block;
	padding: 8px;
	float: right;
	width: 200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6;
}
.blog_img {float:right; width:210px; text-align:right; margin-left:10px; margin-bottom:5px;}
.sidebar_inner{
	color: #4C4C4C;
}
.img_m10 {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
ul.profiles li {
	display: block;
	list-style-type: none;
	float: left;
	width: 310px;
	background-image: none;
	margin-bottom: 10px;
	height: 60px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: left;
}
.split_left {
	float: left;
	width: 330px;
	margin-right: 20px;
}
.split_right {
	float: left;
	width: 320px;
}

ul.profiles li a {color:#888; 	
	display:block;
	padding-left:16px;
	padding-bottom:6px;
	
	background-image: url(../images/arrow_small.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; }

ul.profiles li a:hover { color:#333;}
.grey_right {
	text-align: right;
	color:#555;
}
.blue {
	color: #40a1df;
	font-size: 1.1em;
}
