/* CSS File for Digital Source Media */


body {
	background-color:#313840;
	background-image: url(../assets/stock/background.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	}

#container {
	margin-left:auto;
	margin-right:auto;
	width: 900px;
}

/* Begin Type Items */
.greyfont {
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-align:right;
	font-weight:bold;
	}
				 .greyfont a:link, .greyfont a:visited{
				 	text-decoration:none;
					color:#CCCCCC;
					}
					
				 .greyfont a:hover{
				 	text-decoration: underline;
					color:#f36d37;
					}
	
h1 {
	font: bold 22px Arial, Helvetica, sans-serif;
	margin:0px;
	line-height:22px;
	}
	
h1 a {
	font: bold 22px Arial, Helvetica, sans-serif;
	margin:0px;
	line-height:22px;
	text-decoration:none;
	color:333333;
	}
	
h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin:0px;
	}
	
.important {
	font: bold 16px Arial, Helvetica, sans-serif;
	}
	
.more {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:center;
	text-indent:5px;
	}
	
				 .more a:link, .more a:visited{
				 	text-decoration:none;
					color:#333333;
					}
					
				 .more a:hover{
				 	text-decoration: underline;
					color:#f36d37;
					}


/* Begin Navigation Items */
#navcontainer
{
margin: 0px;
padding-top:13px;
text-align: center;
width:100%;
height: 54px;
}

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
display:inline;


}

#navcontainer ul li
{
display:inline;
height: 54px;

}


#navcontainer ul li a
{
text-decoration: none;
font-size: 24px;
font-weight:bolder;
height: 54px;
width: 75px;
padding-right: 15px;
padding-bottom: 0px;
padding-left: 15px;
color:#333333;
}

#navcontainer li a:hover
{
color: #fe640a;
}

#navcontainer ul li a#current  { color: #fe640a; }





/* Begin Logo Container*/
#logocontainer {
	float:left;
	margin-top:-10px;
	width: 900px;
	height: 276px;
}




/* Front Page Flash Item */
#fpflash {
	width:630px;
	height:150px;
	display:block;
	background-color:#006699;
}
/* Begin Left Container*/
#left {
	float:left;
	margin-top: 20px;
	width:700px;

	}
.pagetitle {
	float:left;
	width:690px;
	height:42px;
	text-align:left;
	margin-top:15px;
	margin:0px;
	padding-left:10px;
	padding-top:10px;
	background-image:url(../assets/stock/Page_top.gif);
	background-repeat:no-repeat;
	display:block;
	}
	
.pagemiddle {
float:left;
background-image:url(../assets/stock/page_middle.gif);
background-repeat:repeat-y;
padding-left:10px;
margin:0px;
width:690px;
}


	#pageleft {
		float:left;
		width:180px;
		margin:0px;

		}
		
	#pageright {
		float:left;
		width:400px;
		padding-left:5px;
		margin:0px;
		}
		
.pagenavtop {
	background-image:url(../assets/stock/Page_leftnavTop.gif);
	background-repeat:no-repeat;
	width:180px;
	height:25px;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	}

.nav ul {
	list-style-type: none;
	list-style-image: url(../assets/stock/List_Icon.gif);
	color:#f36d37;
	margin:0px;
	padding-left: 25px;
	
	
	}
	
.nav li {
	background: url(../assets/stock/dot.gif) left bottom repeat-x;
	line-height: 25px;
	}
	
.nav ul a:link, .nav ul a:visited{
	list-style-type: none;
	list-style-image: url(../assets/stock/List_Icon.gif);
	text-align:left;
	text-decoration:none;
	color:#f36d37;
	}
	
.nav ul a:hover{
	list-style-image: url(../assets/stock/List_Icon_Hover.gif);
	color:#333333;
	text-decoration:underline;
	}
	
p.leftcolumn {
	padding-left:10px;
	color:#f36d37;
	}

p.leftcolumn a:link, a:visited{
	color:#f36d37;
	text-decoration:none;
	margin-left:0px;
	}
	
p.leftcolumn a:hover{
	color:#333;
	text-decoration: underline;
	
	}



	.pagebottom {
		float:left;
		width:700px;
		height:45px;
		background-image:url(../assets/stock/page_bottom.gif);
		}
		
		
	/* Begin Front Page Latest Items*/	
			.latestblock {
				padding:5px;
				height:115px;
				width:650px;
				margin-left:5px;
				background-color:#edf0f5;
				margin-bottom:10px;
					}
				 
				 .latestheader {
				 		font: bold 16px Arial, Helvetica, sans-serif;
						margin-left:60px;
						margin-top:20px;
						margin-bottom:10px;
						}
				 
				 .latestblockimg {
				 	float: left;
					display:block;
					width:200px;
					height:105px;
					margin-left:5px;
					}
					
				 .latesttxt {
				 	float:left;
					margin-left:10px;
					font-family:Arial, Helvetica, sans-serif;
					height:105px;
					width:350px;
					}
				 .latesttxt a:link, .latesttxt a:visited{
				 	text-decoration:none;
					color:#333333;
					}
					
				 .latesttxt a:hover{
				 	text-decoration: underline;
					color:#f36d37;
					}


/* Begin Right Container*/
#pushright {
	  float:left;
	  width: 200px;
	  padding:0px;
	  margin:0px;
	}
	
	
	#right {
		position:relative;
		margin-top:-30px;
		margin-left:-70px;
		width:270px;

		}
		
			#rightcolumn_top {
				display:block;
				width:270px;
				height:50px;
				background-image:url(../assets/stock/RightColum_top.gif);
				}
				
			#rightcolumn_mid {
				display:block;
				width:270px;
				height:625px;
				background-image:url(../assets/stock/RightColum_mid.gif);
				}
				
				
			.serviceblock {
				padding-bottom:15px;

				}
				 
				 .serviceblockimg {
				 	float: left;
					display:block;
					width:50px;
					height:50px;
					margin-left:5px;
					}
					
				 .servicetxt {
				 	float:left;
					margin-left:10px;
					font-family:Arial, Helvetica, sans-serif;
					margin-bottom:15px;
					width:190px;
					color:333;
					}
					
				 .servicetxt a:link, .servicetxt a:visited{
				 	text-decoration:none;
					color:#333333;
					}
					
				 .servicetxt a:hover{
				 	text-decoration: underline;
					color:#f36d37;
					}
					
			.fpad {
				padding:5px;
				}
				
			.backtotop {
				color:#CCCCCC;
				text-align:right;
				font-weight:bold;
				}
				

					
			#rightcolumn_bot {
				display:block;
				width:270px;
				height:19px;
				background-image:url(../assets/stock/RightColum_bottom.gif);
				}
				
/* Begin Portfolio */

	.portfoliobox {
		float:left;
		width:415px;
		height:155px;
		display:block;
		background-color:#f3f1e5;
		border-style:solid;
		border-color:#cac6b1;
		border-width:2px;
		margin-bottom:20px;
		}
		

		
		.portfolioimg a:link, .portfolioimg a:visited{
		margin-left:4px;
		margin-right:4px;
		width:403px;
		display:block;
		margin-top:10px;
		border-style:solid;
		border-color:#333333;
		border-width:2px;
		}
		
		.portfolioimg a:hover{
		margin-left:4px;
		margin-right:4px;
		width:403px;
		display:block;
		margin-top:10px;
		border-style:solid;
		border-color:#f3f1e5;
		border-width:2px;
		}

		.port_lefttxt {
		float:left;
		width:250px;
		height:15px;
		margin-left:4px;
		font-weight:bold;
		font-size:12px;
		text-transform:uppercase;
		padding-top:3px;
		}
		
		.port_detailsbox {
		float:left;
		width:155px;
		height:20px;
		text-align:right;
		font-weight:bold;
		}








/* Begin Footer */
		
			
#footer {
    clear:both;
	float:left;
	margin-top:50px;
	width:890px;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
	border-top: thick solid #999999;
	padding-top: 5px;
	margin-bottom:25px;
	padding-left:5px;
	}
				 #footer a:link, #footer a:visited{
				 	text-decoration:none;
					color:#CCCCCC;
					}
					
				 #footer a:hover{
				 	text-decoration: underline;
					color:#f36d37;
					}	


	#footerleft {
			float:left;
			width:590px;

		

		}
		
	#footerright {
		float:left;
		width:300px;
		text-align:right
		}
		
		
