/*
Theme Name: DRI
Theme URI: http://wordpress.org/
Description: DRI
Version: 1.0
Author: Logical
Author URI: http://www.logicalwebco.com/
Tags: blue, custom header, fixed width, two columns, widgets

	

*/



/* Begin Typography & Colors */


.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}




#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}




#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	}

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

/*.post {
	margin: 0 0 40px;
	text-align: justify;
	}
	*/
.post{
margin-bottom:18px;
padding-bottom:18px;
border-bottom:1px solid #ccc;
}
.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}



/* End Structure */



/*	Begin Headers */


h2 {
	margin: 30px 0 0;
	}



#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */









body{
 border:0;
 margin:0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 color: #000;
 background:#fff;
 font-size: 76%;
 text-align:center;
 }
 /* these lists are formatted to use a background-image for the bullets.  Comment out list-style:none and the background image below, as well as the ul and li specific styles to use the default browser bullets */

ol, ul, li {
	list-style: none; 	
	line-height: 1.4em;
	margin-top: 1em;
	margin-bottom: 1em; 
	}
	
ul{
 background:none;
 padding-left:1em;
 margin-left:.5em;
 }
 
li{

background-color:transparent;
padding-left:1em;
}
	
/* any ul after a ul needs a bigger top margin */
ul + ul{
  margin-top:1.2em;
}

/* any p inside an li needs a smaller top margin */
li > p {
	margin-top: 0.2em;
	}
ol {
	padding:0 12px;margin:0 12px;
}
ol li{
	list-style-type:decimal;
	margin-left:6px;
	padding-left:0;
	margin:.6em 0;
	background-image:none;
}
li ul li{
list-style:none;
}


/*----------------- end list styles ------------------*/
 
 /*----------------- header styles ------------------*/

h1{
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size:2.2em;
font-weight:normal;
margin-top: 0em;
margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h2{
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size:1.8em;
font-weight:normal;
margin: 1.0em 0 .6em 0;
}

h3{
font-family: Arial, Helvetica, sans-serif;
color:#003658;
font-size:1.4em;
font-weight:normal;
margin-top: 0em;
margin-bottom: 1.0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h4{
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size:1.2em;
font-weight:normal;
margin-top: 0em;
margin-bottom: 1.0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h5{
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size:1.0em;
font-weight:normal;
margin-top: 0em;
margin-bottom: 1.0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h6{
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size:1.0em;
font-weight:normal;
margin-top: 0em;
margin-bottom: 1.0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

/*----------------- end header styles ------------------*/
/*----------------- table styles ------------------*/

table{

}
/*this is for win ie5.x and Opera, as it will not cascade the em sizing
into the table.  Adding this rule defines the table as the containing block, 
and the sizing will then decend correctly.*/

/*----------------- end links ------------------*/


/*----------------- links ------------------*/

a, a:visited{
 color:#005B97;
 text-decoration:underline;
}

a:hover, a:active, a:focus{
color:#005B97;
 text-decoration:none;
}

a img, a img:visited, a img:hover, a img:active, a img:focus {
	border: 0;
	text-decoration:none;	
}

/*----------------- end links ------------------*/

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.right{
 text-align: right;
 }

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.padfloatleft {
	float:left;
	padding-right:12px;
	padding-bottom:12px;
}
.padfloatright {
	float:right;
	padding-left:12px;
	padding-bottom:12px;
}
.clearer {
	clear: both;
}

.hide, .print{
display:none;
}
form{
padding:0;
margin:0;
}
.lrgtext{
font-size:1.2em;
color: #DC6911;
}
/*form*/
form {
	width:400px;
}

form, form fieldset  {
	border:0;margin:0;padding:0;
}
form label {
	float:left;
	width:100px;
	text-align:right;
	margin-right:4px;
	margin-top:.6em;
	display:block;
	font-weight:bold;
	clear:left;
}

.submit
{
margin-left: 108px;
}
/*end all the global stuff */
#wrapper{
width:900px;
background:#fff;
margin:0 auto;
padding:0;
text-align:left;
}

/*Header Styles*/
#header{
background:#fff url(images/header2-bg.gif) left top no-repeat;
width:900px;
text-align:left;
margin:0;
padding:0;
height:126px;
position:relative;
}
.home #header{
background:#fff url(images/header3-bg.gif) left bottom no-repeat;
}
#logo{
position:absolute;
top:15px;
left:18px;
}
#header #infor-logo{
float:right;
margin:0;
}
#header img{
margin:0;
padding:0;
}
#nav{
clear:both;
height:31px;
background:#002133 url(images/menu-bg.jpg) left top repeat-x;
margin:0;
padding:0;
width:900px;
}
#nav li{
float:left;
margin:0;
padding:0;
}
#nav li a{
float:left;
display:block;
height:17px;
text-align:center;
color:#fff;
text-decoration:none;
font-size:12px;
padding:7px 0;
font-weight:normal;
}
#nav li a:hover{
color:#000;
background-color:#ccc;
}
#nav li#navcompany a{width:105px;}
#nav li#navsolutions a{width:155px;}
#nav li#navservices a{width:107px;}
#nav li#navinfo a{width:152px;}
#nav li#navpartners a{width:144px;}
#nav li#navcontactus a{width:112px;}

/* Home */
#banner{
position:relative;
height:242px;
margin:0;
padding:0;
}
#flash{
z-index:100;
}
#home-menu{
width:220px;
margin:0;
padding:0;
position:absolute;
top:0;
right:28px;
z-index:10;
}
#home-menu h3{
margin:20px 0 0 12px;
padding:0;
font-size:1.0em;
font-weight:bold;
color:#fff;
}
#home-menu ul{
margin:6px 0 0 12px;
padding:0;
}
#home-menu li{
margin:0 0 6px 0;
padding:0 0 0 12px;
}
#home-menu li a{
color:#fff;
font-size:1.1em;
font-weight:normal;
text-decoration:underline;
}
#home-menu li a:hover{
color:#ccc;
}
#home-wrapper{
margin:0;
padding:0;
width:900px;
}
#home-content{
float:left;
width:651px;
margin:0;
padding:0;
}
#home-wrapper h2{
margin:0 0 6px 0;
padding:0 0 6px 0;
font-size:.95em;
font-weight:bold;
color:#005B97;
border-bottom:1px solid #005B97;
}
#home-content ul{
margin:0;
padding:0;
}
#home-content li{
margin:0 0 6px; 0;
padding:0;
font-size:1.0em;
line-height:1.2em;
}
.home-block{
float:left;
width:280px;
margin:0;
padding:20px;
}
#home-side{
float:left;
background:#fff url(images/home-side-bg.gif) left top repeat-x;
height:322px;
width:179px;
margin:0;
padding:20px;
padding-bottom:0;
position:relative;
}
#home-chat{
position:absolute;
bottom:75px;
left:10px;
}
#mspartner{
position:absolute;
bottom:0;
left:44px;
}
.link-block{
float:left;
width:130px;
}
p.more{
color:#B20000;
}
p.more img{
margin:0 6px 0 0;
padding:0;
vertical-align:bottom;
}
#home-content p.more a, #home-content div p.more a{
font-size:1.0em;
font-weight:bold;
color:#B20000;
text-decoration:underline;
}
#home-content p.more a:hover, #home-content div p.more a:hover{
text-decoration:none;;
}
#about-box{
background:#fff url(images/about-bg.jpg) left top no-repeat;
margin:0 0 0 18px;
padding:16px 180px 0 14px;
width:400px;
height:160px;
}
#about-box h2{
margin:0;
padding:0 0 6px 0;
font-size:1.2em;
font-weight:bold;
color:#005B97;
border:none;
}
#about-box p{
margin:0;
padding:0 0 6px 0;
}
#homecontent2{
clear:both;
padding:18px;
font-size:.94em;
color:#666666;
}
/* Content */
#content-wrapper{
background:#fff url(images/page-bg.jpg) left top no-repeat;
margin:0;
padding:0;
/*height:1%;*/
overflow:auto;
}
#content-wrapper.bg2{
background:#fff url(images/page-bg2.jpg) left top no-repeat;
}
#content-wrapper.bg3{
background:#fff url(images/page-bg3.jpg) left top no-repeat;
}
#content-side{
background:#fff url(images/content-side-bg.gif) left top repeat-x;
float:left;
margin:0 0 0 12px;
padding:0;
width:190px;
padding-bottom:24px;
display:inline;
}
#content-side h3{
margin:0;
padding:18px 20px 4px 20px;
font-size:1.0em;
font-weight:bold;
color:#fff;
}
#content-side ul{
margin:6px 0 0 20px;
padding:0;
}
#content-side li{
margin:0 0 6px 0;
padding:0 0 0 14px;
color:#fff;
list-style:none;
background:url(images/bul2.gif) 0 .4em no-repeat;
}
#content-side li a{
color:#fff;
font-size:1.0em;
font-weight:normal;
text-decoration:underline;
}
#content-side li a:hover{
color:#ccc;
}
#syteline-demo{
display:block;
margin:70px auto 20px auto;
padding:0;
width:160px;
}
p.side-quote{
display:block;
margin:0 auto;
width:160px;
padding:0;
font-size:.95em;
color:#636363;
}
p.side-quote-low{
display:block;
margin:0 auto;
width:160px;
padding:70px 0 0 0;
font-size:.95em;
color:#636363;
}
#content{
float:left;
margin:124px 0 0 0;
padding:0 20px 30px 20px;
width:430px;
}
body.widecontent #content-wrapper{
background:#fff;
}
body.widecontent #content{
float:none;
margin:12px;
padding:0;
width:800px;
clear:both;
}
#content h1{
color:#005B97;
font-size:2.2em;
}
#content h2{
margin-bottom:4px;
}
#content h2.management{
margin-bottom:0;
}
#content h3{
margin:0 0 0 0;
padding:0;
color:#000;
font-size:1.1em;
font-weight:bold;
}
#content p{
font-size:1.0em;
line-height:1.4em
}

#content ul.no-style{
margin:0;
padding:0;
}
#content ul.no-style li{
margin:1px 0;
padding:0;
list-style-type: none;
}
#content p.more{
color:#000;
}
#content p.more img{
margin:0 6px 0 0;
padding:0;
vertical-align:bottom;
}
#content p.more a{
font-size:1.0em;
font-weight:bold;
color:#005B97;
text-decoration:underline;
}
#content p.more a:hover{
text-decoration:none;
}
#content-right{
float:right;
margin:124px 4px 0 0;
padding:0;
width:200px;
font-size:.94em;
}
#content-right h2{
margin:0;
margin:12px 0;
padding:0 0 6px 0;
font-size:.95em;
font-weight:bold;
color:#005b97;
border-bottom:1px solid #005B97;
}
#content-right p{
margin:.8em 12px;
}
span.stat{
font-size:1.5em;
font-weight:bold;
}
/* Footer */
#footer{
width:900px;
margin:0;
padding:20px 0 20px 0;
border-top:1px solid #ccc;
text-align:center;
}
#footer .footer-nav{
margin:0;
padding:0;
}
#footer .footer-nav li{
margin:0;
padding:0;
display:inline;
font-size:.95em;
padding:2px 2px;
font-weight:normal;
color:#555;
text-align:center;
}
#footer .footer-nav li a{
color:#555;
text-decoration:underline;
}
#footer .footer-nav li a:hover{
color:#000;
}

.download{
margin-left:18px;
}
.download-image{
float:left;
margin-top:4px;
}
span.title{
margin-top:0;
font-weight:bold;
color:#005B97;
}
.partner-block{
clear:both;
margin:20px 0 40px 44px;
}
.partner-block img{
float:left;
margin-top:2px;
}
.partner-block p{
margin-left:112px;
}
div.divider{
border-bottom:1px solid #ccc;
min-height:2px;
height:2px;
width:100%;
margin:20px auto;
}
#content ul.list {
	padding:0;margin:1.0em;
}
#content ul.list li{
	background:url(images/bul1.gif) 0 .5em no-repeat;
	margin:.6em 0;
	list-style:none;
	padding:0;
	padding-left:12px;

}
#content ul.contactul {
	padding:0;margin:1.0em 0;
}
#content ul.contactul li{
	background:url(images/arrow.gif) 0 .3em no-repeat;
	margin:.6em 0;
	list-style:none;
	padding:0;
	padding-left:28px;
	font-size:1.2em;
}
#content ul.list1 {
	padding:0;margin:1.0em 0;
}
#content ul.list1 li{
	background:url(images/arrow-sm.jpg) 0 .5em no-repeat;
	margin:.6em 0;
	list-style:none;
	padding:0;
	padding-left:22px;
}
#content ul.list2 {
	padding:0;margin:1.0em 0;
}
#content ul.list2 li{
	background:url(images/arrow.gif) 0 .2em no-repeat;
	margin:.6em 0;
	list-style:none;
	padding:0;
	padding-left:28px;
}
#content ul.list3 {
	padding:0;margin:1.0em;
}
#content ul.list3 li{
	background:url(images/bul1.gif) 0 .4em no-repeat;
	margin:.6em 0;
	list-style:none;
	padding:0;
	padding-left:12px;
}















#nav li#navblog a{width:135px;}
#nav li#navdri a{width:135px;}
#content-side{width:240px;}
#content{width:580px;
margin-top:0}
#header{background:#fff url(images/header3-bg.gif) left bottom no-repeat;}
#content-wrapper{background:#fff url(images/blog-bg.jpg) left top no-repeat;}
#blogtitle{
float:left;
margin:44px 0 0 0;
text-align:right;
width:620px;
color:#fff;
font-size:24px;
padding-bottom:36px;
}
#blogtitle a{
text-decoration:none;
color:#fff;
}
#blogtitle a:hover{
color:#fff;
text-decoration:underline;
}
#subscribeform{
padding-left:20px;
width:200px;
}
#content-side{
background:#fff url(images/content-side2-bg.gif) left top repeat-x;}
#content-side h4{
margin:0;
padding:18px 20px 4px 20px;
font-size:1.0em;
font-weight:bold;
color:#005B97;
}



#content-side2 ul{
margin:6px 0 0 20px;
padding:0;
}
#content-side2 li{
margin:0 0 6px 0;
padding:0;
color:#000;
list-style:none;
background-image:none;
}
#content-side2 li a{
color:#000;
font-size:1.0em;
font-weight:normal;
text-decoration:underline;
}
#content-side2 li a:hover{
color:#005B97;
text-decoration:none;
}
.navigation{
display:none;
}