body{

font-family: Tahoma, Arial, Helvetica, sans-serif;

font-size:13px;

color:#333;

margin:0;

padding:0;

}



a{color:#e74d11;

}



a:hover{

text-decoration:none;

}



a:visited{

color:#e74d11;}





.clear{

clear:both;

}

#header{

}

#top_txt{

width:927px;

margin:auto;

}

#top-pattern{

background-image:url(images/pattern.gif);

background-repeat:repeat-x;

background-color:#003333;

height:94px;

}

.support{

font-weight:bold;

color:#ccc;

float:right;

background-image:url(images/phone.gif);

background-repeat:no-repeat;

width:250px;

height:30px;

text-align:center;

margin-top:10px;

}



#gray_bg{

background-image:url(images/gray_bg.gif);

background-repeat:repeat-x;

background-color:#CCCCCC;

height:211px;

display:block;

border-bottom:2px solid #b3afaf;

}

#gray_main{

width:927px;

margin:auto;

height:255px;

margin-top:-230px;

}

#gray_main .left{

background-image:url(images/gray_main_left.gif);

background-position:left;

background-repeat:no-repeat;

width:24px;

height:266px;

float:left;

}

#gray_main .mid{

background:url(images/gray_header.gif);

width:879px;

height:260px;

float:left;

background-repeat:repeat-x;

}

#gray_main .right{

background-image:url(images/gray_main_right.gif);

width:24px;

height:266px;

float:right;

background-position:right;

background-repeat:no-repeat;

}

#logo{

background:url(images/logo.gif);

width:390px;

height:77px;

display:block;

margin-top:38px;

margin-left:15px;

}

.tagline{

font-size:18px;

color:#666;

font-weight:normal;

margin-top:10px;

margin-left:25px;

}

#quote_box{

background:url(images/quote_box.gif);

width:358px;

height:177px;

float:right;

margin-top:-105px;

}

#quote_box .text{

color:#333333;

margin-top:62px;

margin-left:20px;

margin-right:20px;

text-align:center;

}

.quote a{

background:url(images/quote.gif);

background-repeat:no-repeat;

width:174px;

height:37px;

display:block;

margin:auto;

margin-top:10px;

padding:7px 0;

text-align:center;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

text-decoration:none;

font-size:18px;

color:#000000 !important;

}

.quote a:hover{

text-decoration:underline;

}

#nav {

list-style:none;

padding:0px;

line-height:0px;

font-size:20px;

width:850px;

margin:auto;

margin-top:-8px;







}



#nav li{

	margin-left:5px;

	float:left;

margin-top:-4px;

}



#nav li a{

	height: 63px;

	display:block;

	text-decoration:none;

	text-indent: -900em;







}





#nav #nav-home a{

	width: 159px;

	background: url(../../../../img/home.gif) no-repeat left top;

}

#nav #nav-home a:hover, #nav-home a:focus{

	background: url(../../../../img/home_hover.gif) no-repeat left bottom;

}

#nav #nav-services a{

	width: 159px;

	background: url(../../../../img/services.gif) no-repeat left top;

}

#nav #nav-services a:hover{

	background: url(../../../../img/services_hover.gif) no-repeat left bottom;

}

#nav li#nav-blog a{

	width: 159px;

	background: url(../../../../img/blog.gif) no-repeat left top;

}

#nav #nav-blog a:hover{

	background: url(../../../../img/blog_hover.gif) no-repeat left bottom;

}

#nav #nav-partners a{

	width: 159px;

	background: url(../../../../img/partners.gif) no-repeat left top;

}

#nav #nav-partners a:hover{

	background: url(../../../../img/partners_hover.gif) no-repeat left bottom;

}

#nav #nav-contact a{

	width: 159px;

	background: url(../../../../img/contact.gif) no-repeat left top;

}

#nav #nav-contact a:hover{

	background: url(../../../../img/contact_hover.gif) no-repeat left bottom;

}

#content{

width:940px;

margin:auto;

margin-top:30px;

margin-bottom:30px;

}



#footer{

background-image:url(images/pattern.gif);

background-repeat:repeat-x;

background-color:#003333;

height:40px;

text-align:center;

font-weight:bold;

color:#FFFFFF;

padding-top:30px;

}



#left_panel{

width:650px;

float:left;

border-right:1px dotted #ccc;

min-height:870px;

}



#right_panel{

width:280px;

float:right;



}



#nav_box{

margin:0 0px;

}



#nav_box li{

list-style-image:url(images/bullet.png);

margin-top:8px;

margin-bottom:8px;

padding-left: 10px;

}

#nav_box ul {

list-style-type: none;

padding-left: 0px;

margin-left:60px;



}



#nav_box li a{

font-weight:bold;

font-size:12px;

color:#000000;

text-decoration:none;

}



#nav_box li a:hover{

color:#e74d11;

border-bottom:1px dotted #000;

}



h2{

margin:0;

margin-top:-8px;



}

h2.section_heading{

padding: 15px 0 0 50px;

clear: none;

height: 32px;

font-size:24px;

font-weight:bold;

color:#003333;





}



#storage{

background: url('images/storage.gif') top left no-repeat;

background-position: 5px 5px;

margin:15px 0;



}





#cat{

background: url('images/cat.gif') top left no-repeat;

background-position: 5px 5px;

margin:15px 0;



}





#search{

background: url('images/search.gif') top left no-repeat;

background-position: 5px 5px;

margin:15px 0;



}





#asso{

background: url('images/asso.gif') top left no-repeat;

background-position: 5px 10px;

margin:15px 0;



}





#pages{

background: url('images/pages.gif') top left no-repeat;

background-position: 5px 10px;

margin:15px 0;

}





.formbutton{

border:1px solid #ccc;



font-weight:bold;

padding: 1px 2px;

background:url('images/formbg.gif') repeat-x left top;

margin-bottom:10px;

}





#search_box{

border:1px solid #ccc;

margin-bottom:10px;

}



.date{

	float:left;

	padding-right:15px;

	padding-top:8px;

	color:#f77a27;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	background:url(images/date_bg.jpg);

	background-repeat:no-repeat;

	width:60px;

	height:59px;



}



.date span{

	clear:both;

	display:block;

	font-size:10px;

	color:#FFF;

	font-weight:normal;

	text-transform:uppercase;

	padding-top:6px;



}



.comment{

background:url(images/comment.gif);

padding-left:25px;

display:block;

background-repeat:no-repeat;

height:20px;

float:right;

}



.comment a{



	color:#e74d11;

	text-decoration:none;

}



.comment a:hover{

color:#555;}



.post{



margin:15px;

}



.more a{

	color:#e74d11;

	text-decoration:none;

	float:right;

	}



.post_top{



border-bottom:1px solid #ccc;

padding-top:5px;

padding-bottom:10px;





}

.posttitle{

margin-bottom:5px;

}



.posttitle a{

	color:#003333!important;

	text-decoration:none;

}

.posttitle a:hover{

	color:#e74d11 !important;

}




.post_cats{

float:right;

width:425px;



}





.post_cats a{

	text-decoration:none;

	font-size:10px;

	color:#555;

	text-transform:uppercase;

}



.post_cats a:hover{

	color:#FF6200;

}

h1{

margin:0;

padding:0;

}



.post_content{

margin:5px 10px;



}



.post_content ul {

list-style-type: none;

padding-left: 0px;

margin-left:60px;


}





.post_content ul li {

list-style-image:url(images/bullet.png);

padding-left: 10px;

margin-top:8px;

padding-top:2px;

}



.blog_entries ul li a:hover{

color:#e74d11;

border-bottom:1px dotted #000;

}



.post_bottom{

padding-top:10px;

clear:both;

padding-bottom:5px;

border-bottom:1px solid #ccc;

margin-bottom:70px;

}



.post_bottom ul{

padding-left:40px;

}



.post_bottom a{

font-weight:bold;

font-size:12px;

color:#000000;

text-decoration:none;

}

.post_content a:hover{



color:#e74d11;

}



.digg a{

background:url(images/digg.gif);

background-repeat:no-repeat;

width:32px;

height:32px;

padding-top:7px;

padding-left:38px;

padding-bottom:10px;

}





.delicious a{

background:url(images/delicious.gif);

background-repeat:no-repeat;

width:32px;

height:32px;

padding-top:7px;

padding-left:38px;

padding-bottom:10px;

}



.rss a{

background:url(images/rss.gif);

background-repeat:no-repeat;

width:32px;

height:32px;

padding-top:7px;

padding-left:38px;

padding-bottom:10px;

}



.technorati a{

background:url(images/technorati.gif);

background-repeat:no-repeat;

width:32px;

height:32px;

padding-top:7px;

padding-left:38px;

padding-bottom:10px;

}



.post_bottom li{

display:inline;

margin:0 5px;

}



.post_bottom ul{

margin-left:-30px;

}



.form_heading{

color:#000;

font-weight:bold;

font-size:18px;

margin-left:15px;

margin-top:10px;

border-bottom:1px dotted #ccc;

}



input{

background:#f7f6f6;

border:1px solid #ccc;

margin-bottom:5px;



}





textarea{

background:#f7f6f6;

border:1px solid #ccc;}



p.comment_meta {

	margin: 0 0 10px 10px;

	font-size:11px;

	}

.comment_meta a{

color:#000000;

}

	

.comment_author a:visited {

	font-weight: bold;

	text-decoration: none;

	}

	

.reply {

	font-weight: bold;

	font-size: 1.2em;

	margin: 10px 0 0 10px;

	color:#f77a27;

	}

	

	.alt {

	background: #f7f6f6;

	border:1px solid #999 !important;

	padding: 10px 10px 0 10px;

	}

	

.alt:hover {

	border: 1px solid #FF9900 !important;

	}

	

	.commentlist li:hover {

	border: 1px solid #FF9900;

	}

	

.commentlist {

	padding: 0;

	margin: 0;



	}

	

.commentlist li {

	list-style: none;

	padding: 10px 10px 0 10px;

	background: #F6FCEB;

	border: 1px solid #DEF3B6;

	margin: 10px;

	color: #3C452D;

	}

	

	.comment_author a{

	text-decoration:none;

	color:#000;

	}

	

	.comment_author a:hover{

	text-decoration:underline;}

	



	

	.metadate{

	font-size: .8em;

	margin: 0;

	text-transform: uppercase;

	}

	#comment_box{

	margin-bottom:30px;

	margin-top:5px;

	}

	

	#main_rss a{

	background:url(images/rss_main.gif);

	background-repeat:no-repeat;

	width:220px;

	height:74px;

	display:block;

	color:#003333;

	text-align:left;

	font-size:18px;

	text-decoration:none;

	margin-top:15px;

	padding-left:60px;

	padding-top:10px;}

	

	

		#main_rss a:hover{

		text-decoration:underline;

		}

	
* html #left_panel {height:900px;} /*style for IE*/


p.tags{
margin-top:-50px;
margin-bottom:25px;
}