@charset "utf-8";

/* ================= */
/* = RESET ========= */
/* ================= */

*
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}

html,body
{
	height:100%;
	width:100%;
}

img { border: 0; }
:link img, :visited img { border: 0; }


/* ==================== */
/* = DEFUALTS ========= */
/* ==================== */

body 
{
	line-height: 1.2;
	color:#202020;
	background-color:#fff;
}

blockquote 
{
	padding-left: 50px;
	background:#FFFFFF url(../images/layout/quote-start.gif) no-repeat scroll left top;
	width:329px;
	margin-top:1em;
}

blockquote p 
{
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#404040;
	font-style:italic;
}
blockquote p.unquote 
{
	background:#FFFFFF url(../images/layout/quote-end.gif) no-repeat bottom right;
	padding:10px 55px 10px 5px;
	margin:0px;
	text-indent:1em;
}
blockquote p.author 
{ 
	font-size: 80%; 
	font-weight: bold; 
	font-style: normal;
	text-align: right; 
}

i {	font-style: italic; }
q {	font-style: italic; }

acronym, abbr 
{
	color:darkcyan;
	cursor: help;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}

a, a:link, a:visited, a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }

form { display: inline; }
label { cursor: pointer; }

/* =================== */
/* = CLASSES ========= */
/* =================== */

.clear {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}
.textcenter {text-align: center;}
.blockcenter {display: block;margin-left: auto;margin-right: auto;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.noindent {margin-left: 0; padding-left: 0;}
.margin-left {margin-left:1em;}
.nopadding {padding: 0;}
.nobullet {list-style: none; list-style-image: none;}
.moreinfo {list-style:none;}
.width {width:800px;}
.border {border:none;}

/* ======================= */
/* = CUSTOM MAIN ========= */
/* ======================= */

hr {
  border:1px dotted #DFDFDF;
  width: 40%;
	height:0px;
	text-align:center;
}

dt
{
	margin:0.5em;
	margin-top:1em;
	font-weight:bold;
}

dd
{
	margin-left:2em;
}

ul, ol 
{ 
	list-style:disc outside; 
	list-style-image: none; 
	margin-left:3em;
	margin-bottom:1em;
}
body 
{
	text-align:center;
	background:#114E7B url(../images/layout/bg.jpg) no-repeat scroll center top;
}

.workfor td
{ 
	text-align:center; 
	font-weight:bold;
	padding:1em;
}
b
{
	font-weight:bold;
}
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea 
{
  font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 
{
	margin: 0.5em 0;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#011B7C
}
h1 { font-size: 200%; }
h2 { font-size: 120%; margin-left:1em;}
h3 { font-size: 120%; }
h4 { font-size: 120%; margin-top:1.5em; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }

a:link { color: #06f; }
a:visited { color: #06f; }
a:hover { color: #00f; }
a:active { color: #0cf; }

small { font-size: 80%; }
big { font-size: 120%; }

p { margin:1em 0; }

/* ========================= */
/* = CUSTOM LAYOUT ========= */
/* ========================= */

#wrapper, #top_round, #btm_round { width:1000px; }

#container 
{
	width:100%;
}

#wrapper
{
	height:auto;
	text-align:left;
}

/* = CENTERED CONTENT BOX ====== */

#top_round, #btm_round, #container { background-color:#FFFFFF; }
#top_round, #btm_round { height:50px; }
#top_round 
{ 
	background-image:url(../images/layout/top.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;
}
#btm_round 
{ 
	background-image:url(../images/layout/btm.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;
}
#container 
{
	background-image:url(../images/layout/mid.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	display:table;
}

#header
{
	height:120px;
	border-bottom:1px dashed #CCCCCC;
	padding-left:5px;
	margin-bottom:1em;
}
#contact-hdr 
{
	top:4px;
	clear:none;
	position:relative;
	left:0px;
}
#nav 
{
	width:505px;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	bottom:5px;
	left:85px;
}
#nav li 
{
	background:transparent url(../images/layout/nav.jpg) no-repeat scroll center top;
	float:left;
	width:101px;
	height:31px;
}
#nav li:hover 
{
	background:transparent url(../images/layout/nav.jpg) no-repeat scroll  0px -31px;
	cursor:pointer;
	text-decoration:underline;
	color:#FFF;
}
#nav a 
{
	text-decoration:none;
	padding-top:5px;
	text-align:center;
	display:block;
	width:100%;
	height:100%;
	font-family:Arial Black, Arial, sans-serif;
	text-transform:capitalize;
	color:#FFFFFF;
	font-size:95%;
}
.contact
{
	font-size:95%;
	width:295px;
	padding:3em 2em;
	margin-left:1em;
}
.contactimg
{
	font-size:95%;
	width:295px;
	padding-right:2em;
	margin-left:1em;
	border-right:1px dotted #aaa;
}

#email
{
	position:relative;
	top:5px;
}
.content
{
	font-size:95%;
	width:400px;
	margin-left:1em;
}
.portfolio
{
	font-size:95%;
	width:80%;
	margin-left:1em;
}
.serv-content
{
	font-size:95%;
	width:500px;
	margin-left:1em;
}
img#serv
{
	left:50px;
	margin-bottom:50px;
	position:relative;
	top:40px;
}
img#hometop
{
	position:relative;
	left:120px;
	top:35px;
}
	
#footer
{
	width: 80%;
	color:#ABABAB;
}
#links a { color:#FFFFFF; }
#links { margin-bottom:5px; }
.details p { margin: 1em 0; }
.description { margin: 0; display:inline;}