/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

html {
	height:100%;
}

body {	
	background: #323232 url('../img/site-bg.png') repeat-y top center;
	color: #242424;
	height:100%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0 auto;
	width:978px;
}

h2{
	border-bottom:2px solid #242424;
	font-size:18px;
	line-height:30px;
	margin-bottom:10px;
	padding-top:30px;
}

a {
	border-bottom: 1px dotted #8e0000;
	color:#8e0000;
	font-weight:bold;
	text-decoration:none;
}

.center{
	margin-left:80px;;
}

a:hover {
	border-bottom: 1px solid #8e0000;
}

li {
	list-style-type:square;
	margin:10px;
}

.plain li{
	list-style-type:none;
	margin:10px;
}

#follow li, #follow li a, #follow li a:hover  {
	border-bottom:0px;
	display:inline;
}

p {
	margin-bottom:10px;
	text-align: justify;
}

blockquote{
	padding-left:60px;
	padding-right:60px;
}

/*blockquote.code{
	background: transparent url('../img/code.png') no-repeat top left;
}*/

.bg {
	background: #dedede url('../img/sidebar-bg.png') repeat-y right;
}

.main{
	margin-bottom:-60px;
}

.subhead img{
	float:right;
}

.subhead p{
	font-size:15px;
	line-height:25px;
	float:left;
	text-align:left;
	width:240px;
}

.col {
	width:220px;
}

.why, .specs{
	list-style-image: url('../img/tick.png');
	margin-left:20px;
}

.latest{
	list-style-image: url('../img/speech.png');
	margin-left:20px;
}

.minheight{
	height:auto !important;
	min-height:100%;
}

#container{
	float:left;
	width:720px;
}

.nounderline, .nounderline:hover {
	border-bottom:0px;
}

.imglist{
	border:3px solid #242424;
	margin:4px;
}

.subcontainer{
	float:left;
	width:720px;
}

.sidebar{
	float:right;
}

.logo{
	height:170px;
	margin-bottom:10px;
	margin-top:10px;
	text-align: center;
	width:100%
}

.logo h1 a,.logo h1 a:hover{
	background: transparent url('../img/logo.png') no-repeat;
	border-bottom:0px;
	display:block;
	height:153px;
	margin: 0 auto;
	text-indent:-9999px;
	width:156px;
}

.header{
	background-color: #242424;
	height:180px;
	margin-bottom:10px;
	width:720px;
}

#contact-area {
	width: 560px;
	margin-top: 25px;
}

#contact-area div.nicedit{
	padding: 5px;
	width: 460px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #242424;
	margin-left:65px;
	background-color:#ffffff;
}

.nicedit div, .nicedit div div, .nicedit div div div{
	border:0px!important;
	border-width:0px!important;
	border-color:transparent!important;
	background-color:transparent!important;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 460px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #242424;
}

#contact-area textarea {
	height: 150px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #000;
}

#contact-area input.submit-button {
	display:inline;
	margin-right:20px;
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 50px;
	padding-top: 5px;
}

#paging{
	margin-bottom:10px;
}

#paging li{
	display: inline;
	list-style-type: none;
}

#sidebar-spacer{
	clear:both;
	height:60px;
	width:100%;
}

.footer{
	height:60px;
	background-color:#242424;
}

.right{
	float:right;
}

.left{
	float:left;
}

.leftmar{
	margin-left:20px;
	width:220px;
}

/*Portfolio Page Setup*/

ul#filter { float: left; list-style: none; margin-left: 0; width: 100%; }
ul#filter li { 
	border-right: 1px solid #dedede;
	float: left;
	line-height: 16px;
	list-style-type: none;
	margin-right: 10px;
	padding-right: 10px;
}
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }

ul#portfolio { float: left; list-style: none; list-style-type: none; margin-left: 0; width: auto; }
ul#portfolio li { 
	border: 0px solid #dedede; 
	float: left; 
	list-style-type: none;
	margin-left:20px;
	margin-top:20px; 
	width: 200px;
}
ul#portfolio a { display: block; width: 100%; }
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img { border: 0px solid #dedede; display: block; padding-bottom: 5px; }

.boxgrid{ 
	width: 200px; 
	height: 160px; 
	float:left; 
	background:#242424; 
	border: solid 2px #242424; 
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
	
.boxcaption{ 
	color:#ffffff;
	float: left; 
	position: absolute; 
	top:140px;
	background: url('../img/bg.png'); 
	height: 100px; 
	width: 100%; 
}

.boxcaption a{
	color:#c70101;
}

.boxcaption h3{
	font-size:18px;
	margin:0;
	padding:0;
}

.hidden{
	display:none;
}

.portfolio-packages{
	padding:20px;
	position:absolute;
	bottom:0;
	right:0;
}

.blogcommentsinglepost{
	border-bottom:1px solid #242424;
	margin-top:10px;
}

#hide{
	display:none;
}

/*Shadowbox CSS*/

#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#242424;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a,#sb-nav a:hover{border-bottom:0px;display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../img/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../img/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../img/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../img/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../img/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}