* {
margin:0pt;
padding:0pt;
}
body {

}
a img {
border:0pt none;
}
a {
color:#0D8AE1;
}
a:hover {
/*background:#FEFAEE none repeat scroll 0%;
color:#0D8AE1;*/
text-decoration:underline;
}
.col-main {

padding:18px 0pt 0px 36px;
width:805px;
color:#2D2E30;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.55em;
}
h1, h2, h3, h4 {
line-height:1.4em;
margin-bottom:0.8em;
}
h1 {
font-size:1.7em;
font-weight:normal;
margin-bottom:0.4em;
}
h2 {
font-size:1.6em;
font-weight:normal;
margin-bottom:0.2em;

}
h3 {
border-bottom:1px solid #CCCCCC;
color:#333333;
font-size:1.25em;
}
h4 {
font-size:1.2em;
margin-bottom:0;
}
h5 {
font-size:1em;
}
.emph {
color:#E65C00;
}
p, address {
margin:0pt 0pt 0.7em;
}
.box-border-out {
/*border:1px solid #C3C2C2;*/
margin-bottom:25px;
width:555px;
}
.box-border-in {
/*border:4px solid #EBEBEB;*/
padding:10px 14px;
}
.box-border-in h3 {
color:#943021;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
}
.box-border-in h4 {
background:transparent none repeat scroll 0%;
color:#444444;
font-family:Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
padding-left:0pt;
}
.proj-contact h3 {
color:#943021;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
}
.proj-contact h4 {
background:transparent none repeat scroll 0%;
color:#444444;
font-family:Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
padding-left:0pt;
}
.main {
background:#FFFFFF;
margin-top:-2px;
}
.header, .nav-bg, .nav-bar, .main, .footer {
margin:0pt auto;

}
.main, .nav-bg, .nav-bar {
border-color:#C7C7C5;
border-style:solid;
border-width:0pt 1px;
text-align:left;
}
.col-collateral {
float:left;
width:220px;
padding:18px 0pt 0px 36px;
min-height:500px;
}
/*this fixes col-main */
.col-main {
float:left;
width:550px;
}

.col-developments {
float:left;
color:#2D2E30;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
padding:18px 0pt 0px 14px;
width:850px;
min-height:500px;
}

.col2-set .col-1, .col2-set .col-2 {
width:48%;
}
.col2-set .col-1 {
float:left;
padding:0px 0px 0px 0px;
}
.col2-set .col-2 {
float:right;
}

.video-set:after, .screenshot-spot:after, .commentlist li:after, .postmetadata:after, .post-info:after, .home-sections:after, .home-sections .head:after, #nav:after, .main:after, #top:after, .footer:after, .col2-set:after, .col3-set:after, .clear:after, .navigation:after, .preamble:after, .home-sections .head h2:after, .primary-videos li:after, .more-videos li.col-2:after, .more-videos .actions:after, ul.screencast li:after, .home-content .introducing-magento .whatis-tabs:after, .magento-offers:after, .head:after, .head-alt:after, .home-content .introducing-magento .whatis-tabs:after {
clear:both;
content:".";
display:block;
font-size:0pt;
height:0pt;
line-height:0em;
overflow:hidden;
visibility:hidden;
}

/* Contact Us Table Style */
table#frontavail {
font-size:10px;
line-height:20px;
margin-bottom:30px;
width:805px;
text-align:left;
font-family:Verdana, Arial, sans-serif;
}
table#frontavail td {
padding-top:2px;
text-align:left;
padding-left:15px;
}
table#frontavail th {
background:#504831 none repeat scroll 0%;
border-bottom:1px solid #444444;
color:#fff;
background:#314271 url(../images/fp_header_bk_green.gif) repeat-x scroll 0% 50%;
padding-left:15px;
line-height:22px;
}
tr.even {
	/*background:#ECF1FA none repeat scroll 0% 50%;*/
	background:#e9f3ea none repeat scroll 0% 50%;
}

/*Lists */
ul.aboutuslist {
font-size:12px;
list-style-type:none;
margin:0pt;
padding:0pt;
}
ul.aboutuslist li {
background:transparent url(../images/icon-bullet.gif) no-repeat scroll 0px 5px;
line-height:16px;
margin:0pt;
padding:2px 0pt 5px 16px;
font-size:12px;
}
ul.aboutuslist li span {
color:#943021;
font-weight:bold;
}

#top_menu, #top_menu ul {
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#top_menu {
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
height:28px;
margin:4px 35px 0px 0px;
}
#top_menu a:link, #top_menu a:visited {
color:#393939;
}
#top_menu li {
float:left;
height:28px;
padding:0pt;
margin-right:0px;
margin-left:18px;
}



/*Slideshow*/
#monoSlideshow {
padding: 22px 0px 0px 13px;
}
/*End Slideshow*/


/*Front Page UL */
div.box_bucket ul {
list-style-type:none;
margin:60px 0pt 0px 0px;
padding:0pt;
font-size:11px;
width:227px;
float:left;
}
div.box_bucket ul li {
background:transparent url(../images/yellow_bullet.gif) no-repeat scroll 0px 4px;
color:#003580;
font-family:'Arial','Verdana',sans-serif;
font-size:12px;
line-height:15px;
padding:0pt 0pt 0pt 12px;
text-align:left;
color:#363942;
margin-bottom:10px;
margin-left:22px;
}

span.greenam {
color:#045036;
}
/*End Front Page Ul */

#clientLogos {
	margin-top:5px;
	margin-bottom:20px;
	border-top: 3px solid #ccc;
	border-bottom:3px solid #ccc;
}


/*Search Form and Active Development Results Page */
.boxed {
width:270px;
padding:2px 5px 7px 5px;
border:1px solid #B5D4E6;
}
.boxed a {
color:#c64024;
font-size:11px;
text-decoration:none;
}
.boxtitle {
height:15px;
color:#c64024;
padding:5px 0px;
font-weight:bold;
font-size:12px;
}
.boxed img {
border:1px solid #cccccc;
padding: 0px;
float:left;
margin: 0px 10px 0px 0px;
}
.boxcontent {
float:left;
width:145px;
}
.cleared:after {
content: ".";
height:0;
visibility:hidden;
display:block;
clear:both;
}

.boxcontain {
float:left;
/*padding: 0px 0px 0px 10px;
padding:2px 5px 7px 5px;
border:1px solid #B5D4E6;*/
border:1px solid #cccccc;/*****/
margin: 0px 0px 0px 0px;/*****/
}
.boxed2 {
width:265px;
padding:2px 6px 7px 10px;/*****/
margin:8px 0px 3px 0px;/*****/
font-size:11px;
}
.boxed2 a {
color:#c64024;
text-decoration:none;
}
.boxtitle2 {
height:13px;
width:265px;
/*color:#c64024;*/
color:#ffffff;/*****/
padding:5px 6px 5px 10px;/**** added 7 changed from 0***/
/*font-weight:bold;*/
font-size:11px;
background:#045036;/*****/
text-transform:uppercase;
letter-spacing: 1px;
}
.boxtitle2 a {
color:#ffffff;
text-decoration:none;
}
.boxtitle2 a:visited {
color:#ffffff;
text-decoration:none;
}
.boxtitle2 a:hover {
color:#ffffff;
text-decoration:none;
}
.boxed2 img {
border:1px solid #cccccc;
padding: 0px;
float:left;
margin: 0px 10px 10px 0px;
}
.boxcontent2 {
float:left;
width:140px;
}

.breakerbar{
width:850px;
/*border-top: 1px solid #045036;*/
height: 20px;
padding-top: 0px;
float:left;
}
.search_text {
color:#000000;
font-family:Arial;
font-size:11px;
}
table#searchtable {
padding: 0px 0px 0px 0px;
background:#E1E1E1;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
margin-bottom:18px;
}

.txt_but {
font-family:Arial, Helvetica, sans-serif;
margin:10px 0 0 0;
}
input.txt_but, select.txt_small, select.txt_normal {
border: 1px solid #7c7c7c;
}

select.txt_small, select.txt_normal {
font-size:11px;
}

/*end*/

/*Start Development View */
.proj-cola {
width:95px;
float:left;
min-height: 400px;
}

.proj-colb {
width:408px;
float:left;
}

.proj-colc {
width:307px;
float:left;
}

.proj-downloads {
width: 375px;
float: left;
margin: 15px 0 0 0;
padding: 0px 0px 15px 0px;
border:1px solid #cccccc;

}

.yellowbox {
background-color:#F9FBD5;
border:1px solid #B7B89D;
color:#333333;
padding:10px;
width:355px
}

.proj-contact {
width: 710px;
float: right;
padding:20px 0 0 0;
}

.proj-thumb {
margin: 0px 0 15px 0;
}

.projimage {
}

.proj-heading {
/*background-color:#707B51;*/
background-color:#4F6373;
color:#FFFFFF;
margin-left:-10px;
font-weight:bold;
/*border:1px solid #C3C7A2;*/
border-top:3px double #FFFFFF;
border-bottom:3px double #FFFFFF;
padding:2px 0px 2px 10px;
font-size:11px;
text-transform:uppercase;
margin-bottom:10px;
}

.proj-subhead {
font-weight:bold;
color:#333333;
font-size:13px;
color:#943021;
}
.proj-location {
display:block;
margin:0 0 0 15px;
font-size:13px;
color:#045036;
}

.proj-indent {
display:block;
margin:0 0 0 15px;
font-size:13px;
color:#333333;
}
.proj-bold {
font-weight:bold;
}
.proj-container h2 {
border-bottom:3px solid #045036;
padding: 0 0 3px 0;
margin:0 0 25px 0;
/*color:#045036;*/
}
/*End Development View*/

/*Front News View*/
.news-list li {
	background:transparent url(../images/blog_list_li_bg.gif) no-repeat scroll 0pt 0.15em;
	color:#8D8C8C;
	font-size:0.95em;
	line-height:1.35em;
	margin-bottom:1.1em;
	padding-left:17px;
	margin-left:0px;
	margin-right:0px;
	}
	ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
	/*.box .news-list ul {
	border-style:none solid solid;
	}*/
	 .box {
	width:32%;
	}
	 .box .news-list {
	position:relative;
	border-bottom: 2px solid #045036;
	border-top:2px solid #045036;
	padding: 5px 0 0 0;
	}
	 .box .news-list ul {
	/*border-color:-moz-use-text-color #BABABA rgb(186, 186, 186);
	border-style:none solid solid;
	border-width:0pt 1px 1px;*/
	padding:0px;
	}
	/* .box .news-list .decor {
	background:transparent url(../img/home_magcom_list_decor.gif) no-repeat scroll 0%;
	bottom:0pt;
	height:13px;
	position:absolute;
	right:0pt;
	width:13px;
	}*/
	 .box .news-list li {
	color:#5B5B5B;
	}
	 .box .news-list li .comments-count,  .box .news-list li .comments-count:hover {
	color:#2F2F2F;
	}
	 .box .head {
	background:#E6E6E6 none repeat scroll 0%;
	border:1px solid #BBBBBB;
	line-height:1em;
	padding:4px 10px;
	}
	 .box .head .pipe {
	color:#AFB6B9;
	}
	 .box .head h4 {
	float:left;
	font-size:1em;
	line-height:1em;
	margin:0pt;
	text-transform:uppercase;
	}

/*End News View*/