/* Start of CMSMS style sheet 'default' */
/** Layout **/
* {
margin:0px auto;
padding:0px;
}

body {
background: #333;
font-size: 75.01%;
font-family:Tahoma, Arial, sans-serif;
line-height:1.75em;
padding:0px;
text-align: justify;
}

H1, H2, H3, H4, H5, H6 {
font-family: Verdana, Arial, sans-serficf;
}

.mceContentBody{
background: #FFFFFF;
}

img {
border:0px;
}

a:link, a:active, a:visited {
color:#666;
text-decoration:none;
}

a:hover {
color:#000;
}

#mid {
padding: 10px;
width:800px;
background: transparent url('uploads/images/mid.png') repeat;
border:1px solid #DFDFDF;
}

#main_body {
  position: relative;
margin-top: 10px;
padding: 10px;
background: transparent url('uploads/images/mid.png') repeat;
border:1px solid #DFDFDF;
}

#wrapper {
margin:0px auto;
background:#fff;
position:relative;
}

#header {
height:102px;
background:url(uploads/images/headerbg.jpg) top center repeat-x #666;
position:relative;
}

#header h1 a {
text-indent:-999em;
display:block;
background:url(uploads/images/header.jpg) top left no-repeat;
height:102px;
width:900px;
margin:0px auto;
}

#subbar {
text-align:center;
background:url(uploads/images/subbarbg.jpg) top center repeat-x #ccc;
position: relative;
z-index: 2;
}

#content {
position: relative;
background-color:#ffffff;
width:900px;
min-height: 410px;
}

#home_spacer{      
   height: 110px;
}

#main {
width:900px;
margin:0px auto;
position:relative;
background:url(uploads/images/contentbg.jpg) -33px 0px no-repeat #ffffff;
min-height: 300px;
}

#main .heading {
position:relative;
left:60%;
margin-left:-275px;
width:300px;
padding:36px 0 15px 0;
}

#inside {
padding:15px 0px;
margin:0px 100px 0px 50px;
}

#inside img {
margin-left:-5px;
}

#outline {
background-color: #CCCCCC;
padding: 10px;
width: 880px;
}

.right_column {
float: right;
margin-right: 50px;
width: 300px;
}

.left_column {
margin-left: 50px;
width: 500px;
}

ul.bullet_list li {
list-style-type: disc;
}

.center {
text-align: center;
}

.quote {
font-family: Georgia, Arial, sans-serif;
font-style: oblique;
}

.submit {
margin: 10px 0;
}

#narrow_text {
margin-top:-5px;
padding:10px;
font-family: Georgia, Arial, sans-serif;
font-style: oblique;
}

.gray {
background: #FFF url('uploads/images/slices/gray_background.png') repeat-y;
}

.green {
background: #FFF url('uploads/images/slices/green_background.png') repeat-y;
}

.blue {
background: #FFF url('uploads/images/slices/blue_background.png') repeat-y;
}

.rcolumn_pix {
width: 255px;
float: right;
margin-top:5px;
}

.lcolumn_pix {
width: 255px;
float: left;
margin-top:5px;
}

.rcolumn {
width: 620px;
float: right;
}

.lcolumn {
width: 620px;
float: left;
}

.clearb {
clear: both;
}

.clearl {
clear: left;
}

.clearr {
clear: right;
}

p.landing_topspace{
padding: 20px 10px 10px 10px;
font-size: .9em;
color: #696969;
}

#top, #bot {
line-height:0px;
font-size:0em;
height:18px;
width:900px;
}

#top {
background:url('uploads/images/top.png') top center no-repeat;
}

#bot {
background:url('uploads/images/bot.png') top center no-repeat;
}

.innerColumn {
font-size: 1.2em;
margin: 5px 10px;
padding: 15px;
background: transparent url('uploads/images/mid.png') repeat;
border:1px solid #DFDFDF;
}

.wide {
margin: 5px 0;
}

table#outline thead {
font-size: 1em;
font-weight: bold;
text-align: center;
}

table#outline tbody {
font-size: .9em;
}

table#outline td {
vertical-align: top;
width: 150px;
}

table#outline ul {
list-style-type: none;
}

table#outline li {
text-decoration: underline;
}

#primary-nav {
        float: right;
}

.container {
background-color: #CCCCCC;
}

.green_header {
	background: transparent url('uploads/images/contactbg.jpg') repeat-x scroll center top;
        text-align: center;
}

.green_header H3 {
	text-align: center;
	color: #003300;
	line-height: 25px;
}

.green_header a {
	color: #003333;
        font-weight: bolder;
}


/* portfolio page */
.portfolio-top-link {
color: #464646;
}

.background_black {
margin: 10px 0;
padding: 8px 12px; 
background: #000000 none repeat scroll 0% 0%;
-moz-background-clip: border;
-moz-background-origin: padding;
-moz-background-inline-policy: continuous;
color: #f7941d;
font-size: 1.3em;
clear:both;
}

.column {
float: left;
margin: 10px 0 10px 10px;
width: 48%;
}

.portfolio-description H4 {
	color: #f7941d;
}

.portfolio-image {
	float:left;
	width: 140px;
        margin-right: 10px;
	overflow: hidden;
}

/* contact slide out */
.contactLink {
	height:40px;
	background:transparent url(uploads/images/contactbg.jpg) repeat-x scroll center top;
	display:block;
	cursor:pointer;
}

.slide .inner {
	position: absolute;
	display:none;
	left: 15%;
	bottom: 0;
}

.innerbody {
	overflow:auto;
	height: 410px;
}

#contactForm {
	height:450px;
	width:70%;
	background: #FFFFFF;
	z-index: 1000;
}

.contactform {
	width: 400px;
}

.contactform fieldset {
        text-align: left;
}
/* End of 'default' */

