body{
	margin:0;
	padding:0;
	font-family: Calibri, Arial, Sans-Serif;
	font-size:11px;
	text-align: left;
	background-color:#fefefe;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
}

h1{
	font-size:4em;
}

h2{
	font-size:2em;
}

img{
	border:none;
}

a:link{
	text-decoration:none;
	border::none;
}

a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

#container{
	min-height:600px;
	width: 906px;
	margin: 0 auto 0 auto;
	padding:0;
}

#header{
	width:100%;
	height: 148px;
	background-color:#000;
	background-image:url(../images/header.gif);
	background-repeat:repeat-x;
}

#left_header{
	float:left;
	width:325px;
}

#title{
	color:#FFF;
	margin-left:-3px;
	font-family:Aller, Arial, Sans-Serif;
}

#title a:link{
	color:#FFF;
}

#title a:visited{
	color:#FFF;
}

#title a:hover{
	color:#FFF;
}

#slogan{
	margin-top:-28px;
	font-style:italic;
	color:#FFF;
}

#navigation{
	
	width:45em;
	float:right;
	margin-top:117px;
}

#navigation ul{
	list-style: none;
	padding: 0;
	margin: 0 0 0 29px;
}

#navigation li{
	float: left;
	margin: 0 0.15em;
}

#navigation li a{
	height: 2.4em;
	line-height: 2.4em;
	float: left;
	min-width: 5em;
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding:0 3px 0 3px;
	font-size:1.2em;
}

.button{
	background-image:url(../images/button.gif);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
}

.button_selected{
	background-image:url(../images/button_hover.gif);
	background-repeat:repeat-x;
	background-color:#f0f0f0;
}

#navigation li a:hover{
	background-image:url(../images/button_hover.gif);
}

#content{
	
	width:100%;
	min-height:500px;
}

#example{
	margin-top:60px;
	height:298px;
	width:100%;
	background-image:url(../images/home_examples.gif);
	background-repeat:no-repeat;	
	color:#FFF;
}

#example_image{
	float:left;
	width:484px;
	margin-left:53px;
}

#example_right{
	float:left;
	width:308px;
	margin-left:30px;
	margin-top:20px;
	font-weight:bold;
}

#example_right h3{
	font-size:3em;
}

#example_right p{
	font-size:1.8em;
	margin-top:-20px;
}

#example_text{
	height:150px;
}

#example_text a:link{
	color:#FFF;
}

#example_text a:visited{
	color:#FFF;
}

#example_text a:hover{
	color:#F2F2F2;
}

#example_buttons{
	height:40px;
	
}

#example_buttons ul{
	list-style: none;
	padding: 0;
	margin: 0
}

#example_buttons li{
	float: left;
	margin-right:28px;
	height:28px;
	width:28px;
	line-height:28px;
}

.example_button{
	background-image:url(../images/examples_button.gif);
	background-repeat:no-repeat;
}

.current_example_button{
	background-image:url(../images/current_examples_button.gif);
	background-repeat:no-repeat;
}

#example_buttons a{
	display:block;
	text-align:center;
	color:#FFF;
	font-size:1.2em;
}

#example_buttons a:visited{
	color:#FFF;
}

#boxes{
	width:906px;
	margin-top:40px;
}

/*#box1{
	float:left;
	height:148px;
	width:263px;
	background-color:#FFF;
}

#box2{
	float:left;
	margin-right:58px;
	margin-left:58px;
	height:148px;
	width:263px;
	background-color:#FFF;
}

#box3{
	float:left;
	height:148px;
	width:263px;
	background-color:#FFF;
} */

#box2{
	margin-right:55px;
	margin-left:55px;
}

.box{
	float:left;
	min-height:20em;
	width:263px;
	background-color:#FFF;
	border:thin solid #f3f3f3; 
}
	

.box h4{
	height:2.1em;
	line-height:2.1em;
	background-image:url(../images/boxbg.gif);
	background-repeat:repeat-x;
	margin-top:-0.1em;
	font-size:1.1em;
	padding-left:10px;
}

.box p, .box a{
	padding: 0 5px 0 5px;
	font-size:1.3em;
}

.box p{
	height:10em;
}

#footer{
	background-color:#f0f0f0;
	height:2em;
	line-height:2em;
	font-size: 1.3em;
	color:#666;
	margin-top:50px;
	padding-left:5px;
}
	
.clear{
	clear:both;
}

/*ABOUT*/

#content_main{
	width:640px;
	min-height:500px;
	height:100%;
	background-color:#FFF;
	float:left;
	margin-top:50px;
	padding: 0 10px 10px 10px;
	font-size:1.3em;
	border:#e9e9e9 thin solid;
}

#pageheader{
	margin-top: 10px;
}

#content_right{
	width:225px;
	min-height:250px;
	height:100%;
	background-color:#FFF;
	float:left;
	margin-left:10px;
	margin-top:50px;
	
	border:#e9e9e9 thin solid;

}

#content_right_text{
	margin: -10px 10px 10px 10px;
}

.content_right_list{
	font-size:1.3em;
	margin-top:-10px;
	margin-left:-30px;
	list-style:none;
	line-height:1.5em;
}

.content_right_list li{
	border-top:#b50202 thin dotted;
	text-indent:10px;
}

.bottom_of_list{
	border-bottom:#b50202 thin dotted;
}
	

#pageheader{
	border-bottom:#b50202 medium solid; 
}

.paragraph{
	margin-top:-10px;
}

/* EXAMPLES*/

.work_example{
	width:100%;
	min-height:200px;
	height:100%;
	background-color:#f9f9f9;
	border-top:#000000 thin dotted;
}

.work_example_alt{
	width:100%;
	height:100%;
	min-height:200px;
	border-top:#000000 thin dotted;
}

.work_example_img{
	border:none;
	float:left;
	width:188px;
	margin: 22px 10px;
}

.work_example_txt{
	margin: 10px 10px 10px 210px;
}

/*CONTACT*/

#contact_content{
	width:100%;
	min-height:500px;
	height:100%;
	background:#FFFFFF;
	border:thin solid #f3f3f3;
	margin-top:50px;
	padding: 10px;
	font-size:1.3em;
}
	
#under_construction{
	width:100%;
	background-color:#FFF;
	font-size: 3em;
	margin-top:30px;
	padding:10px;
}