body {
background: #fff;
font-family:Arial, Helvetica, sans-serif;
}

*{
	margin:0; 
	padding:0;
}
.blog a{
	color:#0000FF;
	text-decoration:none;
}

blockquote {
width:560px;
background:#CCCCCC;
padding:10px;
margin:20px 0 20px 30px;
font-family:"Courier New", Courier, monospace;
color:#333333;
border-top: 2px #336699 solid;
/*border:1px red dotted;*/
}

p {
padding: 0 0 10px 0;
text-indent:1em;
line-height:1.3em;
}

li.schedule {
line-height:1em;
padding-bottom:1em;
}


.Code {
padding:1em;
margin: 20px 0 0 15px;
background-color: rgb(210,210,210);
}

li.header {
line-height:1.2em;
padding-bottom:5px;
}

a {
text-decoration: underline;
color: #052d76;
cursor: pointer;
cursor: hand;
}

p.contact {
margin-top: 5px;
padding-bottom: 8px;
}

a:hover {
text-decoration:none;
}



#sidebar p {
	text-indent:0 !important;
}
	
#sidebar a.side-links {
	font-size:16px;
	line-height:13px;
	font-size:13px;
	color: #572406;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent:-12px  !important;
	margin: 0  !important;
	padding: 0 0 6px 0 !important;
	/*border:#0033FF solid 1px;*/
}

	

a.side-links:link {
	color: #572406  !important;
	text-indent:-12px  !important;
}

p.side-links {
	margin: 0  !important;
	padding: 3px 0 6px 0 !important;
	text-indent:-12px  !important;
	color: #572406;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:dashed 1px #cb5b19 ; 
	/*border:#0033FF solid 1px;*/
}



h2.pagetitle {
	font-size:.85em;
	font-style:normal;
	color:#004b82;
	letter-spacing:.5em;
	margin:20px 0 20px 48px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}	

p. {
	font-size: 18px;
}	

.12 {
	font-size: 11px;
}	

p.share {
text-indent: -12px;
}



a img  {

padding: 4px 0 4px 9px;
border:0px;
}


.calendar2 {

	margin: 2px 7px 15px 1px;
	width:41px;
	height:42px;
}

.calendar {

	margin: 2px 7px 0 43px;
	width:41px;
	height:42px;
}	

.month {
	font-size: 12px;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #9e450f;
	text-align: left;
	line-height: 11px;
	padding-top: 2px;
	margin-left: 4px;
	letter-spacing:5px;
}

.day {
	font-size: 12px;
	text-transform: uppercase;
	color: #9e450f;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:5px;
	line-height: 18px;
	padding-top: 4px;
	margin-left: -1px;
}

strong.sans {
font-family:Arial, Helvetica, sans-serif;
color: #14324a;
font-weight:bold;
margin: 0 0 0 50px;

}

font.time {
font-family:Arial, Helvetica, sans-serif;
color: #424141;
font-style:italic;
}

em.sans {
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
color: #333333;
}

font.blue  {
	color: #14324a;
}

font.white  {
	color: #fff;
}

font.orange  {
	color: #e96d23;
	font-weight: bold;
}

font.ltgray  {
	color: #8f8d8b;
	}
	
a.ltgray  {
	color: #8f8d8b;
	}	
	
a.ltgray:hover  {
	color: #66635f;
	text-decoration:underline
	}		
	
font.  {
	font-size: 10px;
	line-height:10px;
	}

font.gold  {
	color: #e0c222;
	font-weight: bold;
	padding-left: -1px;
}

b.homebold {
	text-align:left;
	font-size: 19px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 20px;
	}

b.homebold2 {
	font-weight: bold;
	color: #052d76;
	letter-spacing: 0px;
	line-height: 18px;
	}

b.homebold-blue {
	color: #0081D5;
	text-align:left;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}

b.sidebar-header {
	line-height: 29px;
	}


object {
float: right;
padding: 8px 0px 8px 8px;
}


ol.commentlist li {
padding: 16px;
margin: 10px 0 8px 15px ;
background-color:#e2b591;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
border: dotted 2px #d47b28;
}

.author {
background-color:#ce7e52!important;
border: dotted 2px #9a5731!important;
}


.commentmetadata {
padding-top: 7px;
text-align:right;
}

#blog {
margin-bottom: 10px;
}

#blog h1{
	font-size:44px !important; 
	letter-spacing:-3px;
	font-family:Georgia, Times, serif;
	color:#999;
	line-height: 34px;
	margin:5px 0 5px 43px;
	font-weight:normal;
	text-transform:uppercase;
}

#blog h2{
}


#blog p {
font-family:Arial, Helvetica, sans-serif;
margin: 0;
text-indent: 0!important;
font-size:13.3px;
line-height:19px;
}

#blog ol li {
margin: 0 0 0 35px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:20px;
}

#blog h3 {
margin:15px 0 0 0;
}

#blog ul li {
margin: 0 0 0 35px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:20px;
}

#mainpost  {
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 0 50px;
text-indent:0!important;
font-size:13.3px;
line-height:19px;
}

#mainpost p {
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 0 50px;
text-indent:0!important;
}

#mainpost img  {
align: left;
display: block;
text-indent:0;
margin: 7px 0 7px -8px;
}

#mainpost h2 {
	font-size:23px !important; 
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 22px;
	margin:10px 0 5px 0;
}

#mainpost h3 {
	font-size:17px !important; 
	letter-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 17px;
	font-weight:bold;
	margin:15px 0 5px 0;
	color:#9e450f;
}

#mainpost li {
	margin: 0 0 0 35px;
}

#linkedpost {
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 0 50px;
text-indent:0!important;

}

#linkedpost p {
text-indent:0!important;
}

#linkedpost img  {
align: left;
display: block;
text-indent:0;
margin: 7px 0 7px -8px;
}

h1.blog {
	font-size:21px !important;
	letter-spacing:0px;
	line-height: 26px;
	color:#052d76;
}

h1.post {
	font-size:44px !important; 
	letter-spacing:-3px;
	font-family:Georgia, Times, serif;
	color:#999;
	line-height: 34px;
	margin:10px 0 5px 43px;
	font-weight:normal;
	text-transform:uppercase;
}

h1.post a {
	color:#999 !important;
	text-decoration:none;
}


#nonblog h1{
	font-size:21px !important;
	letter-spacing:0px;
	color:#000;
}
#raf{
	width:992px;
	left:50%;
	margin-left:-497px;
	position:relative;
	margin-bottom: 20px;

		/*border:#FF00FF solid 1px;*/
}
#header{
	height:147px;
	width:994px;
	left:50%;
	margin-left:-497px;
	margin-top:17px;
	position:relative;	
	/*border:#00FF00 solid 1px;*/	
}
#header_left{
	width:288px;
	height:147px;
	background:url(images/header_left.jpg) no-repeat;
	display:inline;
	float:left;
	/*border:#0033FF solid 1px;*/
}

#header_middle{
	width:306px;
	height:147px;
	background:url(images/header_middle.jpg) no-repeat right;
	display:inline;
	float:left;
	z-index:5;
	/*border:#FFCC00 solid 1px;*/
}	
	
#header_right{
	width:399px;
	height:147px;
	background:url(images/header_right.jpg) no-repeat right;
	display:inline;
	float:left;
		z-index:5;
	/*border:#FFCC00 solid 1px;*/
}

#header_right_blog{
	width:399px;
	height:147px;
	background:url(images/header_right_blog.jpg) no-repeat right;
	display:inline;
	float:left;
		z-index:5;
	/*border:#FFCC00 solid 1px;*/
}


#header_blog_rollover{
	width:158px;
	height:71px;
	display:inline;
	float:left;
		z-index:5;
	/*border:#FFCC00 solid 1px;*/
}

a.balloon_rollover{
	width:158px;
	height:91px;
	display:inline;
	float:left;
	margin-left: -208px;
	margin-top:-20px;
	background:url(images/theblog_rollover.png) no-repeat right;
	z-index:100;
	background-position: 0 0;
	/*border:#FFCC00 solid 1px;*/
}

a.balloon_rollover:hover{
	background-position: -159px 0;
	}



#header_right_content{
	width:137px;/*322*/
	height:77px;
	float:left;
	margin-top:62px;
	margin-left: 234px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	/*border:#FFFF00 solid 1px;*/
}

#header_right_content a{
	color: #fff;
	/*border:#FFFF00 solid 1px;*/
}

#header_right_content ul{
	color: #fff;
	/*border:#FFFF00 solid 1px;*/
}




#top_left{
	width:309px;
	height:110px;/*136*/
	float:left;
	margin-top:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	/*border:#CC00FF solid 1px;*/
} 
#top_right{	
	width:164px;
	height:136px;
	float:right;
	background:url(images/top_img.jpg) no-repeat;
	/*border:#CCFF00 solid 1px;*/
}

img.post{
	margin: 4px 0px 4px 7px;
	}
	
#menu{
	float:left;
	width:283px;
	height:30px;
	margin-top:28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	margin-left: 5px;
	/*border:#66FF99 solid 1px;*/
}
#submenu{
	float:left;
	width:300px;
	height:63px;
	margin-left: 20px;
	/*border: #00FFFF solid 1px;*/
}
#menu ul li{
	width:64px;
	height:29px;
	text-align:center;
	display:block;
	float:left;
	line-height:29px;
	font-size:14px;
	margin-top: -1px;
	padding-left:4px;
}
#menu li a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
#menu li a:hover{
	 background: #000 url(images/menu_hover.gif) no-repeat;
	 color:#FFFFFF !important;
}

#submenu_content{
	clear:both;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.720em;
	color:#FFF;
	letter-spacing:0px;
	visibility:hidden;
	/*border: #FF0000 solid 1px;*/
}
#submenu_content a{
	color:#FFFFFF;
	text-decoration:none;
}
#submenu_content a:hover{
	color:#fff;
	text-decoration:underline;
}


#blogtitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0;/*65*/
	font-size:15px;
	color: #b6defc;
	float:left;
	vertical-align:bottom;
	margin-left: 10px;	
	/*border:#00FF66 solid 1px;*/
}


#blog-header{
	background: url(images/theblog-header.png) no-repeat;
	width:734px;
	height:	216px;
	margin-top:-44px;
	/*border:#00FF66 solid 1px;*/
}


#mainbg{
	background: # url(images/home_bg.jpg) repeat-y;
	/*border:#FF00FF solid 1px;*/
}

#main1bg{
	background: #c0c0c0 url(images/nonhome_bg.jpg) repeat-y;
	/*border:#FF00FF solid 1px;*/
}
#main_body{
	width:992px;
	background: #fff url(images/body_bg.jpg) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index: 1;
	/*border:#FF0000 solid 1px;*/
}

#main_body2{
	width:992px;
	background: url(images/body_bg2.png) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index: 1;
	/*border:#FF0000 solid 1px;*/
}

#bill-josh{
	position: absolute;
	width:211px;
	height:214px;
	margin-left:298px;
	margin-top: 195px;
	background: url(images/bill-and-josh.jpg) no-repeat;
	/*border:#FF00FF solid 1px;*/
	}
		
		
#container{
	width:980px;
	overflow:hidden;
	margin-left:14px;
	font-family:Georgia, "Times New Roman", Times, serif;

	/*border:#00FFFF solid 1px;	*/
}




#headers span {
 display: none;
 }
 
 #header_services {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_services.jpg) no-repeat;
}

 #header_training {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_training.jpg) no-repeat;
}

 #header_training_online {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_onlinetraining.jpg) no-repeat;
}

#header_internet {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_internet.jpg) no-repeat;
}

#header_print {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_print.jpg) no-repeat;
}

#header_video {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_video.jpg) no-repeat;
}

#header_hosting {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_hosting.jpg) no-repeat;
}

#header_products {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_products.jpg) no-repeat;
}

#header_aboutus {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_aboutus.jpg) no-repeat;
}

#header_invoice {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_invoice.jpg) no-repeat;
}

#header_portfolio {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_portfolio.jpg) no-repeat;
}

#header_pricing {
	width:963px;
	height:161px;
	margin-left:-16px;
	margin-top: -44px;
	background: url(images/header_pricing.jpg) no-repeat;
}


#aboutright_sidebar {
width:240px;
height:312px;
margin: 0 0 0 0;
font-size: .86em;
color:#333;
letter-spacing:.007em;
line-height:0.9em;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
float: right;
/*border: red dotted 1px; */
}

#pricing_sidebar {
width:210px;
height:312px;
margin: 0 30px 0 0;
font-size: .78em;
color:#333;
letter-spacing:.007em;
line-height:1.4em;
font-family:Arial, Helvetica, sans-serif;
float: left;
/*border: red dotted 1px; */
}

#pricing_sidebar  .sidebar_header {
font-weight:bold;
}


#training_sidebar {
width:240px;
height:312px;
margin: 0 0 0 0;
font-size: .86em;
color:#333;
letter-spacing:.007em;
line-height:0.9em;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
float: left;
/*border: red dotted 1px; */
}

#training_sidebar ul li {
font-size: .87em;
margin: 0 0 0 25px;
padding:0 0 10px 4px;
text-transform:capitalize;
/*border: red dotted 1px; */
}

#training_sidebar p.online {
text-align:left;
text-indent:0;
font-size:.88em;
font-weight:bold;
margin:0 0 -13px 10px;
font-family:Arial, Helvetica, sans-serif;
}

#training_sidebar p.online2 {
text-align:left;
text-indent:0;
font-size:.88em;
font-weight:bold;
margin:0 0 -3px 10px;
font-family:Arial, Helvetica, sans-serif;
}

h2.sidebar_header {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size: .76em;
font-weight: bold;
letter-spacing:.4em;
padding:10px 0 10px 10px;
}

h2.sidebar_header2 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size: .76em;
font-weight: bold;
letter-spacing:.4em;
padding:10px 0 10px 10px;
color: #CC3300;
}


#training_signup {
width:181px;
height:34px;
margin: 0 0 0 10px;
padding-bottom:20px;
background: url(images/btn_signup.jpg) no-repeat;
display:block;
/*border: red dotted 1px; */
}

#training_signup:hover {
	background-position: -181px 0;
}


#training_pdf {
width:86px;
height:85px;
margin: 0 0 0 0;
background: url(images/icon_pdf.jpg) no-repeat;
display:block;
/*border: red dotted 1px; */
}

#training_pdf:hover {
	background-position: -86px 0;
}


#training_internet {
width:95px;
height:82px;
background: url(images/icon_internet.jpg) no-repeat;
margin: 0 0 0 0;
display:block;
/*border: red dotted 1px; */
}

#training_internet:hover {
	background-position: -95px 0;
}


#training_print {
width:95px;
height:82px;
margin: 0 0 0 0;
background: url(images/icon_print.jpg) no-repeat;
display:block;
/*border: red dotted 1px; */
}

#training_print:hover {
	background-position: -95px 0;
}

#training_video {
width:95px;
height:82px;
margin: 0 0 0 0;
background: url(images/icon_video.jpg) no-repeat;
display:block;
/*border: red dotted 1px; */
}

#training_video:hover {
	background-position: -95px 0;
}

a.sidebar_words {
width:140px;
height:71px;
color:#666666;
text-decoration:none;
padding: 20px 0 0 100px;
text-indent:0px !important;
float: left;
/*border: red dotted 1px; */
}

a.sidebar_words:hover {
color:#999;
/*border: red dotted 1px; */
}


a.sidebar_words2 {
width:140px;
height:71px;
color:#666666;
text-decoration:none;
padding: 10px 0 0 100px;
text-indent:0px !important;
float: left;
/*border: red dotted 1px; */
}

a.sidebar_words2:hover {
color:#999;
/*border: red dotted 1px; */
}



#lead-text {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 90px;
width: 520px;
color: #333;
}

#lead-text-services {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 -5px;
width: 520px;
color: #333;
}

#lead-text-internet {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 38px;
width: 520px;
color: #333;
}

#lead-text-print {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 19px;
width: 520px;
color: #333;
}

#lead-text-hosting {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 209px;
width: 520px;
color: #333;
}

#lead-text-coming {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:2.9em;
line-height:1.1em;
letter-spacing:-.021em;
display:block;
margin: -10px 0 0 240px;
width: 520px;
color: #666;
}

#lead-text-products {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 236px;
width: 520px;
color: #333;
}

#lead-text-aboutus {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
display:block;
margin: -40px 0 0 0;
width: 360px;
color: #333;
}


#lead-text-video {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.7em;
letter-spacing:.03em;
color: #333;
text-indent:0;
}




/*  |||||||||||||||||||||||||||    SIDEBAR STARTS HERE   ||||||||||||||||||||||||||| */

#sidebar_hm{
	float:left;	
	margin-top:6px;
	background: #fff repeat-x;
	width:273px;
	margin-left: 1px;
	/*border: #FFFFFF solid 1px;*/
}
#sidebar_hm_inside{
	width:241px;
	margin-left:27px;
	margin-top:0;
	font-family: Arial, Helvetica, sans-serif;
	/*border:#FFFFFF solid 1px;*/
}
#homesidebarimg{
	margin-left:-27px;
	margin-top:0px;	
}

#homesidebartxt{
	width:239px;
	margin-top:13px;
	margin-left: -12px;
	font-size:12px;
	text-align:left;
	/*border:#FFFFFF solid 1px;*/
}



p.postmetadata {
	margin-bottom: 15px;
}

.post {
	clear:both;
	padding-top: 10px;

}

.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(images/date-bg.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

ol.sans {
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 24px;
	padding-bottom: 10px;
	font-weight:bold;
	text-align:left;
}	

#children a {
	width: 192px;
	height: 207px;
	margin-top: 30px;
	margin-left: 6px;
	margin-bottom: 20px;
	display:block;
	background: #e96d23 url(images/save-the-children.jpg) no-repeat;
	text-decoration:none;
	
	/*border: #00FF00 solid 1px;*/
}

#children a span {
visibility: hidden;
}

#blog-categories {
	width: 162px;
	height:65px;
	background: url(images/hdr-blog-categories.png) no-repeat;
}

#blog-recent {
	width: 146px;
	height:60px;
	background: url(images/hdr-recent-blog-entries.png) no-repeat;
}


#content_hm{
	margin-top:5px;
	float:left;
	width:689px;
	height:317px;
	text-align:left;
	background: url(images/home_cp_design.jpg) no-repeat;	
	/*border: #00FF00 solid 1px;*/
}





#content_hm_data{
	width:600px;
	margin-left:45px;
	margin-top:128px;
	margin-bottom: 10px;
	/*border:#FFFFFF solid 1px;*/
}
#content_hm_data h1{
	font-size: 104px;
	letter-spacing: -5px;
	color:#fff;
	margin-bottom: -15px;
}

#content_hm_data h1.w{
	margin-right: -8px;
	float: left;
	color:#fff;
}
#content_hm_data p, #content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-indent:1.2em;
	letter-spacing:0px;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
	line-height:1.23em;
	font-weight: normal;
	/*letter-spacing:-1px;*/
}

#content_hm_data p.p-bigger {
	margin-top:-12px;
	margin-bottom:-12px;
	text-indent:0;
	font-size: 19px;
	font-weight:bold;
	letter-spacing:-1px;
}


#home-choices {
	clear:both;
	width:940px;
	padding: 20px 0 0 0;
	position: relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal; 
	color: #3e1e11; 
	text-align: center;
	line-height: 14px;
	text-indent:0!important;
	/*border: red 1px dotted;*/
}

#home-choice1 {
	float:left;
	width:140px;
	color: #000;
	margin-left:10px;
	margin-right:15px;
	text-indent:0!important;
	/*border: red 1px dotted;*/
}

a.home-choice1 {
	background: url(images/btn_portfolio.jpg) 0 0 no-repeat;
	text-decoration:none;
	display:block;
	width: 148px;
	height: 130px;

	margin-left:8px;
	/*border: red 1px dotted;*/
}	
	
a.home-choice1:hover {
	background-position: -148px 0;
}	

#home-choice2 {
	float:left;
	width:164px;
	color: #000;
	padding: 0 20px 20px 20px;
	margin-right:20px;
	/*border: red 1px dotted;*/
}

a.home-choice2 {
	background: url(images/btn_internet.jpg) 0 0 no-repeat;
	text-decoration:none;
	display:block;
	width: 184px;
	height: 130px;
	margin-left:-7px;
	/*border: red 1px dotted;*/
}	
	
a.home-choice2:hover {
	background-position: -184px 0;
}


#home-choice3 {
	left-padding:30px;
	float:left;
	width:140px;
	margin-right:29px;
	color: #000;
	/*border: red 1px dotted;*/
}

a.home-choice3 {
	background: url(images/btn_print.jpg) 0 0 no-repeat;
	text-decoration:none;
	display:block;
	width: 190px;
	height: 130px;
	margin-left:-16px;
	/*border: red 1px dotted;*/
}	
	
a.home-choice3:hover {
	background-position: -190px 0;
}

#home-choice4 {
	left-margin:30px;
	float:left;
	width:180px;
	margin-right:29px;
	color: #000;
	/*border: red 1px dotted;*/
}

a.home-choice4 {
	background: url(images/btn_video.jpg) 0 0 no-repeat;
	text-decoration:none;
	display:block;
	width: 162px;
	height: 130px;
	margin-left:10px;
	/*border: red 1px dotted;*/
}	
	
a.home-choice4:hover {
	background-position: -162px 0;
}

#home-choice5 {
	left-margin:30px;
	float:left;
	width:170px;
	color: #000;
	/*border: red 1px dotted;*/
}

a.home-choice5 {
	background: url(images/btn_hosting.jpg) 0 0 no-repeat;
	text-decoration:none;
	display:block;
	width: 186px;
	height: 130px;
	margin-left:-12px;
	/*border: red 1px dotted;*/
}	
	
a.home-choice5:hover {
	background-position: -186px 0;
}



#content_hm_data font.white {
	color: #fff;
}

#content_hm_data font.blue {
	color: #052d76;
	font-style:italic;
}

	
#comment p{
	padding:0;
	text-indent:0;
}

#search_reversebar {
	position: absolute;
	top: 150px;
	left: 764px;
	padding: 6px 0px 0px 19px;
	background: url(images/search-reversebar.png) no-repeat;
	width: 219px;
	height: 47px;
	/*border: #00FF00 solid 1px;*/
}

#searchsubmit {
	width: 26px;
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(images/searchbutton.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	z-index: 101;
}

#sidebar{	
	width:228px;
	float:right;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/sidebar_rule.png) 0 0 repeat-y;
	margin-top:6px;
	margin-right: 8px;
	z-index:1;
	/*border: red solid 1px;*/
}
#store_content{	
	width:685px;/*522*/
	padding-left:17px;
	padding-right:20px;
	float:left;
	display:inline;
	margin-top:10px;
	padding-bottom:20px;
	/*order: #00FF00 solid 1px;*/
	}
	
	#content{	
	width:890px;/*522*/
	padding-left:17px;
	padding-right:20px;
	float:left;
	display:inline;
	margin-top:50px;
	padding-bottom:20px;
	/*border: #00FF00 solid 1px;*/
	}
	
#content-blog{	
	width:690px;/*522*/
	padding-left:17px;
	padding-right:20px;
	float:left;
	display:inline;
	margin-top:50px;
	padding-bottom:20px;
	/*border: #00FF00 solid 1px;*/
}
#content h1{
	font-size: 32px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	color: #052d76;
}

#content h1.sanserif{
	font-size: 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:8px;
	text-transform:uppercase;
	color: #052d76;
}

#content h1.contact {
	margin-left: 30px  !important;
	font-family:Arial, Helvetica, sans-serif  !important;
	font-size:26px;
	color: #052d76  !important;
}

#content h3{
	font-size: 18px !important;
	letter-spacing:-1px;
	color:#092e49; 
	margin: 15px 0 0px 0;
	padding-top: 3px;
	text-indent:0!important;
}

#comments {
margin-top:25px;
font-family:Arial, Helvetica, sans-serif;
}

cite {
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-weight:bold;
color: #164678;
}

li.homebloglist {
	margin-left: 20px;
	font-size:13px;
	line-height: 15px;
	margin-top: 6px;
	}
	
li.homebloglist a {
	color:#000;
	}

h3.post {
	font-size: 21px !important;
	color: #163d5a;
	margin: 15px 0 -6px 0;
	padding-top:6px;
	margin-top:5px;
}





#content ul {
	margin-top: 10px;
}

#content ol {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content li {
	margin-left: 34px;
}

.mug {
	margin-top: 12px;
	padding-right: 6px;
}	



#content-search {
	width:485px;/*522*/
	padding-left:17px;
	padding-right:20px;
	float:left;
	display:inline;
	margin-top: 25px;
	padding-bottom:20px;
	/*border: #00FF00 solid 1px;*/
}
#sidebar_inside{
	width:180px;
	height: 100%;
	margin-left:24px;
	margin-top: 0px;
	line-height:1.2em;
	text-indent:0px;
	/*border:#FFFFFF solid 1px;*/
}
#sidebar_inside li{
	list-style-type:none;
	padding-left:0px;
	
	
}

#webpackage {
	width: 125px;
	float: left;
	padding: 10px;
	border: dotted #fff 2px;
	margin: 10px 10px 0 0;
	}
	
#webpackage li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 16px;
}
	
#webpackage h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:16px !important;
	line-height: 16px;
	font-weight:bold;
	margin-bottom: -8px;
	padding-bottom: -2px;
	color: #0b2f49;
	}

#webpackage h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	margin-top: 4px;
	color: #750e11;
	}

#webpackage-last {
	width: 125px;
	float: left;
	padding: 10px;
	margin: 10px 10px 20px 0;
	border: dotted #fff 2px;
	}
	
#webpackage-last li {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 16px;
}
	
#webpackage-last h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:16px !important;
	line-height: 16px;
	font-weight:bold;
	margin-bottom: -8px;
	padding-bottom: -2px;
	color: #0b2f49;
	}

#webpackage-last h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	margin-top: 4px;
	color: #750e11;
	}	
	
#sidebar_inside li.side-links{
	font-size:16px;
	line-height:13px;
	font-size:13px;
	color: #572406;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0  !important;
	padding: 0 0 6px 0 !important;
	/*border:#0033FF solid 1px;*/
}

#sidebar_inside ul li a{
	text-decoration:none;
	font-size:18px;
	line-height:15px;
	font-size:13px;
	color: #092e49;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
}
#sidebar_inside_img{
	margin-left:32px;
}
#sidebar_inside p{
	font-size:14px;
	text-align: left;
	text-indent:-12px;
}
#rltd_post ul li{
	list-style:inside square;
	text-decoration:none;
	font-size:12px;
	line-height:13px;
	margin-left: 5px;
	padding-bottom: 8px;
	color:#000;
	/*border:#FFF solid 1px;*/
}

#rltd_post ul li a{
	text-decoration: underline;
}

#rltd_post ul li a:hover{
	text-decoration: none;
}
		
#footer{
	clear:both;
	padding-top:20px;
	/*border:#00FF00 1px solid;*/
}

#footer-logo-home {
	width:199px;
	float:left;
	height:127px;
	background:url(images/blogicon-footer.png) no-repeat;
	margin-left: -2px;
	margin-top:-26px;
	z-index:102;
	/*border:#FF00FF solid 1px;*/
}

#footer-logo {
	width:199px;
	float:left;
	height:127px;
	background:url(images/blogicon-footer.png) no-repeat;
	margin-left: -2px;
	margin-top:-25px;
	z-index:102;
	/*border:#FF00FF solid 1px;*/
}

#footer-pointer {
	float:left;
	width:55px;
	height:41px;
	margin-left: -14px;
	margin-top:0px;
	background:url(images/footer-pointer.gif) no-repeat;
	z-index:101;
	/*border:#FF00FF solid 1px;*/
}

#footer-pointer2 {
	float:left;
	width:55px;
	height:41px;
	margin-left: -14px;
	margin-top:0px;
	background:url(images/footer-pointer2.png) no-repeat;
	z-index:101;
	/*border:#FF00FF solid 1px;*/
}

#footer-experts {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	width:91px;
	float:left;
	margin-top:15px;
	margin-left: -13px;
	z-index:104;
}



font.footer-experts-blue {
	color:#55bafc;
}

font.footer-experts-white {
	color:#fff;
}


font.footer11{
	width:792px;
	background:url(images/footer_mountains.png);
	/*border:#FF00FF solid 1px;*/
}
#footer12{
	width:792px;
	background:url(images/nonhome_bg.gif) repeat-y;
	/*border:#FF00FF solid 1px;*/
}
#footer11container{
	width:406px;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:310px;
	/*border:#000000 solid 1px;*/
}
#footer12container{
	width:406px;
	text-align:justify;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:110px;
	/*border:#000000 solid 1px;*/
}
#footer11container a, #footer12container a{
	text-decoration:none;
	color:#0000EE;
}
#footer2{
	width:992px;
	height:154px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	background: url(images/footer_mountains.png) no-repeat;
	/*border:#00FF66 solid 1px;*/	
}

#google-footer {
position: relative;
width: 469px;
height: 61px;
float: left;
margin: 81px 0 0 15px;
/*border: 1px green dotted;*/
}

#google-footer2 {
position: relative;
width: 235px;
height: 61px;
float: left;
margin: 81px 0 0 10px;
/*border: 1px green dotted;*/
}

#footer-right {
	width:240px;
	height:75px;
	display:inline;
	float:right;
	margin-top:77px;	
	margin-right: 0px;
	/*border:#FFFFFF solid 1px;*/
}

a.rss {
width: 75px;
height:71px;
background: url(images/rss-icon.png) 0 0 no-repeat;
display:block;
float:left;
}

a.rss:hover {
background-position: -75px 0;
}


#footer-menu {
	width:150px;
	height:42px;
	float:left;
	display:inline;
	text-align:left;
	margin: 5px 0 0 3px;
	font-size: 11px;
	/*border:#000 solid 1px;*/
}

p.copyright {
padding-top:6px;
margin-left:-10px;
}




font.footer-small {
	font-size: 9px !important;
	line-height:13px !important;
	color:#55bafc !important;
}

a.footer-links:link {
	color:#55bafc !important;
}

a.footer-links:visited {
	color:#55bafc !important;
}

a.footer-links:hover {
	color:#fff !important;
}

#footer2_content2{
	width:239px;/*322*/
	height:67px;
	float:left;
	margin-top:-27px;
	margin-left: 34px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	/*border:#FFFF00 solid 1px;*/
}

ul li.footer {
line-height:12px;
}


#footer2_content3{
	width:261px;
	height:62px;
	display:inline;
	float:left;
	margin-top:8px;
	text-align:center;
	/*border:#FFFFFF solid 1px;*/
}
#footer2 a{
	color:#dda307;
}
#commentform textarea{
	width: 100%;
	padding: 2px;
}
#commentform #submit {
	margin: 0;
	float: right;
}
#footer2_content3{
	color:#FFFFFF;
}
#footer2_content3{
	color:#FFFFFF;
	text-decoration:none;
}


h2.cpost-title {
font: Arial;
color: white;
}

h1.sifrHeading {
	font-size:18px;
	font-weight:800;
	color:#E86300;
	clear:right;
	display:inline;
	padding-top:7px;
	padding-bottom:8px; }
	
.postie-image {
	padding: 6px 0 6px 0;

}	

/*  ---------------WP-INVOICE STYLES --------------------- */

p.wp_invoice_main_description {
text-indent:0;
font-style:normal !important;
padding-bottom:8px;
}

#store_content  p {
font-style:italic;
}

p.wp_invoice_due_date {
color:#666;
margin: -10px 0 0 0 !important;
font-family: Arial, Helvetica, Sans-serif;
font-size: 14px;
font-weight: bold;
padding-left:30px;
}

#store_content {
margin: 20px 0 0 233px;
}

#store_content td {
font-weight: bold!important;
}

h2.invoice_page_subheading {
margin: 35px 0 0 0!important;
}

.description_text {
color:#666!important;
font-weight:normal!important;
}





/*  ---------------CONTACT FORM STYLES --------------------- */


.contactform {
	width:670px;
	margin:0;
	padding:10px;
	text-indent:0;
	/*border: red 1px solid;*/
}


.contactform br {
	margin:0 0 7px 0;
	
	/*border: red 1px solid;*/
}

#wpcf input {
	margin: 16px 0 0 10px;

	/*border: red 1px solid;*/
}


/*  --------------- PORTFOLIO STYLES --------------------- */

#portfolio_sidebar {
width: 172px!important;
float:left!important;
background-image: url('images/portfolio_quote.gif');
background-repeat: no-repeat;
background-position: top left;
}


.p-quote {
width: 170px!important;
font-family: Arial, Helvetica, sans-serif!important;
font-size:13px!important;
color: #333!important;
}

.attribution{
width: 170px!important;
font-family: Arial, Helvetica, sans-serif!important;
font-size:11px!important;
color: #000!important;
margin:-8px 0 20px 0!important;
text-align:right!important;
}

.p-blue {
color: #215177;
}

#portfolio-squares {
	width:700px;
	margin-left: 221px;

	}
	
p.p-intro {
font-family: Georgia, Times, Times New Roman, serif!important;
font-style:italic!important;
font-size:16px!important;
color:#666!important;
margin: -35px 0 0-11px!important;
}


.thumbnail  {
float: left;
width: 150px;
/*border: 1px solid #999;*/
margin: 0 14px 16px 0;
padding-bottom: 6px;
background-image: url(http://www.estrellastudios.com/wp-content/uploads/2009/portfolio/portfolio-slide.jpg);
background-repeat: no-repeat;
}

.thumbnail p {
width:150px!important;
font-size: 12px!important;
font-style: italic;
color: #333!important;
margin:11px 0 0px 7px!important;
text-indent:0!important;
line-height:14px!important;
padding:0!important;
}

.slide a img{
margin:10px 0 0 12px;
padding:0;
width:127px;
height:128px;
}



.slide a:hover  img{
border: #3362af 1px solid;
width:125px;
height:126px;
}


.clearboth { clear: both; }



/* --------------------- PRICING TABLES ---------------------------------- */

#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 13px;
	margin: 45px 45px 45px 0;
	width: 525px!important;
	text-align: left;
	border-collapse: collapse;
	line-height: 1.3em;
}
#box-table-a th
{
	font-size: 14px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
	line-height: 1.3em;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
	line-height: 1.3em;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
	line-height: 1.3em;
}

em.sub {
color: #7b7bd5;
}

#box-table-a li {
margin-bottom:4px;
}

/* -------------SLIDESHOW & HOME PAGE ---------------------- */

#slidediv {
	width:962px;
	height:395px;
    margin:  20px auto 10px auto;
	/*background-color:orange;*/	
	}
#left-div {
	width:374px;
	height:318px;
	margin:62px 16px 0 0;
	float:left;
	background: url(images/bill-background.jpg) no-repeat;
}

#middle-div {
	width:346px;
	height:380px;
	float:left;
	margin: -10px 16px 0 0;
	background: url(images/slide-background.jpg) no-repeat;
}

#right-div {
	width:205px;
	height:355px;
	float:left;
	margin:30px 0 0 0;
	background: url(images/coc.jpg) no-repeat;
	background-position: bottom center;
}

#right-div  {
font-family:arial, helvetica, sand-serif;
font-size:14px;
line-height:23px;
}


#aboutme {
margin:0 0 0 0;
width:264px;
padding: 15px;
font-family:arial, helvetica, sand-serif;
font-size:14px;
line-height:16px;
}


#aboutme strong.blue {
font-weight:strong;
color:#014e84;
}
	