@charset "UTF-8";
/* CSS Document */

/* Columns */


.col_main {
	float:left;
	display:inline;
	width:64%;
	margin-right:3%;
}



.col_right {
	float:left;
	display:inline;
	width:30.5%;
	padding-left:2.5%;
	background-image:url(../images/d7.gif);
	background-repeat:repeat-y;
	background-position:0px 50px;
}



/* Basic Row Setup */

.row {
	clear:both;
}

.row div {
	float:left;
	display:inline;
}


.row div:first-child,
.row div .row div:first-child {
	margin-left:0px;
	clear:left;
}


/* Reset preceeding divs */

.row div div,
.row div div div { /* for divs within columns */
	float:none;
	display:block;
	width:auto;
}

.row div .row div { /* for columns within columns */
	float:left;
	display:inline;
}

/* Basic Row styles */



.row.hrb {
	border-bottom:1px solid #666;
}

.row.hrtb {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

.row.hrb {
	border-bottom:1px solid #666;
}


/* 2 column row structure */

.cols2 div,
.cols2 div .cols2 div { /*  alternative to "half" */
	width:48.25%;
	margin-left:3.5%;
}

/* 3 column row structure */

.cols3 div {
	width:31%;
	margin-left:3.5%;
}

.cols3 .span2 {
	width:65.5%;
}

/* 4 column row structure */

.cols4 div {
	width:23.5%;
	margin-left:2%;
}

.cols4 .span2 {
	width:49%;
}

.cols4 .span3 {
	width:74.5%;
}

/* 5 column row structure */

.cols5 div {
	width:18%;
	margin-left:2.5%;
}

.cols5 .span2 {
	width:38.5%;
}

.cols5 .span3 {
	width:59%;
}

.cols5 .span4 {
	width:79.5%;
}


/* 6 column row structure */

.cols6 div {
	width:15%;
	margin-left:2%;
}

.cols6 .span2 {
	width:34%;
}

.cols6 .span3 {
	width:49%;
}

.cols6 .span4 {
	width:68%;
}

