@import url(default.css);

/* 	
-----------------------------------------------------
generic styling
----------------------------------------------------- 
*/
	
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {color:#222;font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {color:#777;font-size:2em;line-height:1.25em;margin-bottom:0;}
h3 {color:#222;font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {color:#444;font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {color:#222;font-size:0.917em;margin-bottom:1.5em;}
h6 {color:#ddd;font-size:0.917em;}
	
a:link, a:visited {color:#0af;text-decoration:none;}
a:hover, a:focus, a:active {color:#0af;text-decoration:underline;}

ul {list-style:none;margin:0;}

address {font-size:1em;font-style:normal;margin:0;}
address span {display:block;margin:0;}

/* 	
box 
*/
.box {background-color:#fff;border:0;margin-bottom:1em;padding:1.5em;}
	
/* 	
content areas
*/
.header {border-bottom:3px solid #f9f9f9;height:80px;}
.footer {border-top:1px solid #f9f9f9;float:left;margin:0;padding:0;text-align:right;width:950px;}
.page-header {float:left;margin:0;width:950px;}
.search {float:left;margin:0;width:950px;}
.admin {background:#fff;bottom:0;border-top:1px solid #ccc;display:block;height:42px;position:fixed;width:100%;z-index:999999;}
		
/* 	
logo
*/
.logo {float:left;margin:0;margin-right:10px;width:270px;}
.logo img {margin-top:0.5em;}
		
/* 	
navigation
*/
.navigation {float:left;margin:0;width:670px;}
.navigation ul {font-size:0.917em;margin-top:1.5em;text-align:right;text-transform:capitalize;}
.navigation ul li {display:inline;margin:0 0.5em;padding:0;}
		
/* 	
admin
*/
.admin {display:none;}
.admin .container {padding:0.833em;}
.admin ul {font-size:1em;}
.admin ul li {display:inline;margin:0}
.admin ul li a {background-color:#00bfff;border:0;-moz-border-radius:10px;-webkit-border-radius:10px;color:#fff;margin:0 2px;padding:4px 8px;}
.admin ul li.title {font-weight:bold;margin-left:0;}
.admin ul li.title a {background:none;border:0;color:#222;padding-left:0;}
		
/* 	
page header
*/
.page-header h2 {width:65%;}
		
/* 	
columns
*/
.columns {float:left;margin:0;width:950px;}
.home .col1, .home .col2, .home .col3 {float:left;margin-right:10px;width:310px;}
.home .col3 {margin:0;}
.service .col1 {float:left;margin-right:10px;width:470px;}
.service .col2 {float:left;margin:0;width:470px;}
	
		
/* 	
-----------------------------------------------------
home page
----------------------------------------------------- 
*/

.home p {font-size:1em;}
.home h1 {font-size:6em;font-weight:bold;margin:0;margin-bottom:0.1em;}
.home h2 {font-size:2em;margin:0;}
.home h3 {color:#aaa;font-size:2em;margin:0;margin-bottom:15px;text-transform:capitalize;}
.home h4 {font-size:1.167em;font-weight:bold;margin:0;margin-bottom:5px;}

.home .page-header .box {background:url(../img/snapped-pencil.jpg) no-repeat top right;border:0;}

.home .search .box {background:url(../img/search-box-shadow.gif) no-repeat bottom center;}
.home .search form {background-color:#d9f3ff;border:1px solid #fff;-moz-border-radius:15px;-webkit-border-radius:15px;}
.home .search form input[type='text'] {border:1px solid #fff;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:1.667em;height:30px;margin:28px 15px 28px 25px;padding:5px 15px 0 15px;width:590px;}
.home .search form input[type='submit'] {background-color:#00bfff;border:0;-moz-border-radius:10px;-webkit-border-radius:10px;color:#fff;cursor:pointer;font-size:1.333em;height:35px;padding:0 10px;}
.home .search form input[type='submit']:hover {background-color:#1e90ff;}
		
/* 	
list with thumb (lwt), t = thumb, c = copy
*/
ul.lwt li {overflow:auto;border-bottom:1px solid #e3f6ff;margin:0;padding:0.833em 0 0.75em 0;}
ul.lwt li:hover {background-color:#f6fcff;border-color:#fff;}
ul.lwt li span.t {background:#fff;border:1px solid #ddd;display:inline-block;float:left;height:52px;margin:0 10px 5px 0;padding:3px;width:52px;}
ul.lwt li span.t img {height:52px;width:52px;}
ul.lwt li span.c h4 {font-size:1.167em;font-weight:bold;margin-bottom:.25em;}
ul.lwt li span.c h4 a {float:right;font-size:0.75em;font-weight:normal;margin-right:1px;}
ul.lwt li span.c em {color:#aaa;font-size:1em;font-style:normal;}
				
.home ul.services li {margin:0;padding:0;}
.home ul.services li h4 {font-weight:normal;margin:0;}		

.home .download {background-color:#f6fcff;border:1px solid #e3f6ff;-moz-border-radius:5px;-webkit-border-radius:5px;padding:1em;}
.home .download img {float:right;}
.home .download hr {border-top:1px solid #dbf4ff;border-bottom:1px solid #fff;}

						
/* 	
-----------------------------------------------------
services pages specific
----------------------------------------------------- 
*/

.service p {font-size:1.167em;}
.service h1 {color:#222;font-size:4em;font-weight:bold;margin:0;margin-bottom:0.2em;}
.service h2 {color:#777;font-size:2em;margin:0;}

.service .page-header hr {border-top:1px solid #ddd;border-bottom:1px solid #fff;margin:0;margin-top:1.5em;}
.service .page-header .box {background:url() no-repeat bottom center;}