@charset "utf-8";
/* CSS Document */

body {
	background-color: #ededed;
	margin-top: 0px;
}

/* ------- HEADER ----------*/

#maincontainer {
	width: 840px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background-color: #ededed;
}

#header {
	height: 145px; /*Height of top section*/
	background-image: url(../images/banner-ic9design.jpg);
	background-repeat: no-repeat;
}

#mainnav {
	position: relative;
	padding: 78px 0 0 0px;
	height: 43px;
}

#subnav {
	position: relative;
	padding: 0 0 0 156px;
}

#splash {
	position: relative;
	height: 147px;
	padding: 6px 10px 0 10px;
}

#splashleveltwo {
	position: relative;
	height: 94px;
	padding: 7px 10px 0 10px;
}

#news {
	height: 31px; /*Height of top section*/
	background-image: url(../images/home-newsbar.jpg);
	background-repeat: no-repeat;
	margin: 14px 10px 0 10px;
	display: block;
	float: left;
	width: 840px;
}

/* ------------ START Left Column -------------- */

#leftcolumn {
	float: left;
	width: 260px; /*Width of left column in pixel*/
	background: #ededed;
	padding: 0px 0 0 0;
	margin: 0px 10px 0 8px;
}

#leftcolumnleveltwo {
	float: left;
	width: 260px; /*Width of left column in pixel*/
	background: #ededed;
	margin: 4px 10px 0 10px;
}

#innerLpad {
	width: 232px; /*Width of left column in pixel*/
	padding: 10px 25px 0px 20px;
}

/* ------------ START Middle Column -------------- */

#contentcolumn {
	float: left;
	width: 288px; /*Width of left column in pixel*/
	background: #ededed;
	margin: 0px 0px 0 0px;
	padding: 0px 0 0 0;
	background-image: url(../images/center-borders.gif);
	background-repeat: repeat-y;
}

#contentcolumn2 {
	float: left;
	width: 288px; /*Width of left column in pixel*/
	background: #ededed;
	margin: 0px 0px 0 0px;
	padding: 0px 0 0 0;
}

#contentcolumnleveltwo {
	float: left;
	width: 515px; /*Width of left column in pixel*/
	background: #ededed;
	margin: 4px 0px 0 0px;
	background-image: url(../images/center-borders-wide.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 15px 0px 20px;
}

#contentcolumnlevelthree {
	float: left;
	width: 515px; /*Width of left column in pixel*/
	background: #ededed;
	margin: 4px 0px 0 0px;
	padding: 10px 15px 0px 16px;
}

#contentcolumnleveltwo li {
	padding: 0px 0px 16px 0px;
	list-style-type: square;
}

#contentcolumn #imgboxA {
	background-image: url(../images/home-webbox.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 20px;
}

#contentcolumn #imgboxB {
	background-image: url(../images/home-imbox2.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 20px;
}

#contentcolumn #imgboxC {
	background-image: url(../images/home-gdbox.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 20px;
}

#innerCpad {
	width: 232px;
	padding: 10px 26px 0px 27px;
}

#innerTLpad {
	width: 128px; /*Width of left column in pixel*/
	padding: 10px 35px 0px 18px;
}

#innerTCpad {
	width: 128px; /*Width of left column in pixel*/
	padding: 10px 35px 0px 26px;
}

#innerTRpad {
	width: 128px; /*Width of left column in pixel*/
	padding: 0px 0px 0px 6px;
}

/* ------------ START Right Column -------------- */

#rightcolumn {
	float: left;
	width: 232px; /*Width of left column in pixel*/
	background: #ededed;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
}

#rightcolumn #fact {
	background-image: url(../images/fact-bkgrnd.jpg);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 10px;
}

#parabox p {
	border: 1px solid #363636;
	width: 206px;
	padding: 12px;
	margin-top: 30px;
}

#innerRpad {
	width: 232px; 
	padding: 0px 0px 0px 20px;
}

#portfolio {
	border: 1px solid #363636;
	width: 232px;
	margin: 30px 0 0 20px;
}

/* ------------ START Bottom Ad -------------- */

#btmad {
	padding-left: 276px;
}

/* ------------ START Footer -------------- */

#footerlinkbox {
	width: 166px; /*Width of left column in pixel*/
	padding: 0px 10px 0px 30px;
	float: left;
}

#footerlinkboxwide {
	width: 180px; /*Width of left column in pixel*/
	padding: 0px 10px 0px 30px;
	float: left;
}

#footerlinkboxthin {
	width: 130px; /*Width of left column in pixel*/
	padding: 0px 10px 0px 30px;
	float: left;
}

#footer {
	height: 34px; /*Height of top section*/
	width: 840px;
	background-image: url(../images/footer-bar.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 0 0;
}

#footernav {
	position: relative;
	padding: 2px 0 0 96px;
	float: left;
}

#footercopy {
	position: relative;
	padding: 0 0 0 28px;
	float: left;
}