/*
Website Design & SEO by Barrie Adams
www.barrieadams.com
*/


/* Begin Typography & Colors */
body, html{
	font-size: .85em;
	margin:0px auto;
	padding: 0;
	background: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	width: 100%;
	line-height: 18px;
	}
#wrap{width: 978px; margin: 0px auto; padding: 0 10px;background: #fff;}
a:link, a:visited {text-decoration:none;color:#033052;}
a:hover, a:active {color:#033052;text-decoration: underline;}

#header{width: 958px;height:88px;position:relative;margin: 0 auto;}
/*background: #fff url(images/hd.gif) no-repeat top right;*/
#logo {position: absolute;}
#logor {float: right; padding: 6px 0 0 0px;}
#logor p {font-size: 1.4em; line-height: 24px;}

#title_desc{position:absolute;top:10px;left:300px;}
#title_desc h1 a{color:#5a5a5a; margin:0px;padding:0px; font-size:18px; line-height: 10px;}
#title_desc h5{color:#5a5a5a; padding:0px;margin:0px; font-size:11px;line-height: 10px; font-weight:bold;}

p{line-height: 18px;	font-family: arial, Georgia, "Times New Roman", Times, serif;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
hr {display: none;}
a img {border: none;}
.entry img {margin-right:10px;}
.entry p{line-height: 20px; font-size: 1.2em;}


/*	Begin Headers */

h1, h2, h3 {
	font-weight: normal;
	color: #001b39;
}

h1 {
	letter-spacing: -1px;
	font-size: 2.4em;
	line-height: 1.2em;	
	margin: 20px 0 10px 0;
}

h2 {
	font-size: 1.8em;
	margin: 0px;
}

h3 {
	font-size: 1.5em;
	letter-spacing: -1px;
	font-weight: normal;	
	margin: 0px;
}

h2.pagetitle {margin-top: 10px;	text-align: left; padding:0px; margin-bottom:6px;}
h1.pagetitle {margin-top: 10px;	text-align: left; padding:0px; margin-bottom:6px;}

h2{text-decoration: none;}
h1 a:hover, h3 a:hover {color: #033052;text-decoration: none;}
.post h1{margin:0px;padding:0px 0 10px 0;font-size:2.6em;text-align: left;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;}

.post h3XX{margin:0px;
	padding:14px 0 10px 0;
	font-size:1.8em;
	text-align: left;
	color:#666;
	font-weight: normal;
	line-height: 1.1em;
	letter-spacing: -1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dotted #adadad;
	}
	
.post h1 a, 
.post h3 a {color:#1f627a;text-align: left;font-weight:normal;}

h3.rightMenuTitle {margin:10px 0 0px 0;
	padding:0px 0 10px 0;
	border-bottom: 1px solid #ccc;
	font-size:1.6em;
	text-align: left;
	font-weight: normal;
	line-height: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;}

#servicesMenu ul{padding:0px;margin:0px;list-style:none;border-bottom:1px dotted #ccc;margin-bottom:10px;}
#servicesMenu li{margin:0px;list-style:none;border-bottom:1px dotted #ccc;}
#servicesMenu li a, #servicesMenu li a:visited{padding:5px;display:block; color: #033052; font-weight: bold;}


#rightMenu ul{padding:0px;margin:0px;list-style:none;border-right:1px dotted #ccc;border-left:1px dotted #ccc;}
#rightMenu ul li ul li {padding:0px;margin:0px;padding-bottom:3px;border-bottom:0px solid #f5f5f5;}
#rightMenu ul li ul{padding:0px;margin:0px;padding-left:5px;margin-bottom:10px;}
#rightMenu ul li h2{padding:0 0 4px 0;margin:0px;}


.alt {background-color: #f8f8f8;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.8em;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}

/* End Typography & Colors */

.post {margin: 0 0 30px 0;}
.post  small{margin:0px;padding:0px;}
.post  small span{color: #0a6508;font-size:1.0em;}

/* Comments starts here*/
#comments{}
.commentlist{}
ol{margin:0px; padding:0px;}
ol{display:block;list-style:none;padding:10px;}
#commentform .textarea{}
#commentform .textarea{width:98%; border:1px solid #dedede;}
.search{background-color:#fff;}
.search h2{margin:0px; padding:0px;}
.author p{padding:0px;}
.author img{ padding:3px; border:1px solid #eee; background-color:#fff; margin:5px;}
.postmetadata {clear: left;}
/* End Structure */



/* Begin Form Elements */
#searchform {margin: 0px auto;padding: 5px 3px;}
#sidebars #searchform #s {width:115px;padding: 2px;}
#sidebars #searchsubmit {padding: 1px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;}
select {width: 130px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}
/* End Form Elements */


/* Begin Comments*/
.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
/* End Comments */


/* Begin Sidebar */
#sidebar form {margin: 0;}



/* Begin Various Tags & Classes */

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/
.dot{border-bottom: 1px dotted #d3d3d3;}
.line{border-bottom: 1px solid #d3d3d3;}


form {margin: 0;padding: 0;}
fieldset {margin: 0;padding: 0;border: none;}
input, textarea, select {font: normal 1em "Times New Roman", Times, serif;}
img {border: none;}
img.left {float: left;margin: 0 15px 0 0;}
img.right {float: left;margin: 0 0 0 15px;}


#imgholder {
	width: 654px;
	height: 172px;
	margin: 0 auto 10px auto;
	background: #cccccc;
}

#imgholderr {
	width: 284px;
	height: 300px;
	margin: 0 auto;
	background: #fff;
}


/* Page */


#latest-post {
	float: left;
}

#recent-posts {
	float: right;
	background: url(images/img03.gif) repeat-y;
}


#recent-posts .entry {
	background: url(images/img04.gif) repeat-x left bottom;
}
.post {	margin: 20px 0 20px 0;
}
.title {
	margin: 0;
}
.post .meta {
	margin: 0;
	padding-bottom: 10px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #BABABA;
}
.post .meta a {
	color: #BABABA;
}
.post .entry {
	margin-bottom: 10px;
	padding-bottom: 5px;
}


/* Menu */
#lk {
	clear: both;
	width: 958px;
	height: 32px;
	margin: 0 auto;
	background: #262e3c url(images/menuBg.gif) repeat-x;
}
#menu {list-style-type:none; margin:0 0 0 0;padding:0;width: 100%;height: 32px;background: #000 url(images/menuBg.gif) repeat-x;}

#menu li {display:block; float:left; position:relative; z-index:100;background: #000 url(images/menuBg.gif) repeat-x;}
#menu li span {display:block; z-index:100; 	background: #000 url(images/menuBg.gif) repeat-x; padding: 6px 20px 7px 20px;text-transform:uppercase; font-size:1em;}
#menu li a, #menu li a:visited {display:block; padding:0;background: #000 url(images/menuBg.gif) repeat-x;}


#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;}

#menu dt {background: #262e3c url(images/menuBgr.gif)no-repeat top left; margin:0; text-transform:uppercase; font-size: 1em; float:left;}
#menu dt.end {background: #000 url(images/menuBgr.gif)no-repeat top left; margin:0; font-size: 1em;  float:left}

#menu dd {display:none; background: #000c1a url(images/menuBgr.gif)no-repeat top left;  clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}
#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 6px 20px 7px 20px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background: #000c1a; color:#fff; text-decoration:none; display:block; padding: 3px 20px;font-size: 1em;}

#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;background: #233a58 url(images/menuBgOver.gif)repeat-x;color:#fff; }
#menu li:hover dl, #menu li a:hover dl {background: #000 url(images/menuBgOver.gif)repeat-x; border-bottom: 1px solid #000;}
#menu li:hover dt a, #menu li a:hover dt a {display:block;background: #000 url(images/menuBgOver.gif)repeat-x; color:#c4c1a4; }
#menu dd a:hover {display:block;background: #0c1d32; color:#c4c1a4; }
/* Wrappers */

/*Nice color 01192a*/
#contentWrap{width: 958px; margin: 0px auto; background: #fff;}
#contentWide{width: 958px;background: #fff;}

#contentLeft{background: #fff;clear: both;width: 654px;float: left;padding: 0px 20px 0px 0px;margin: 10px 0px 0px 0px;}
#contentRight{background: #fff;width: 284px;float: left;padding: 0px 0px 0 0px;margin: 10px 0px 0px 0px;}



#pageLeft{width: 644px;float: left;padding: 0px 18px 0px 0px;margin: 0 0;}
#pageRight{width: 300px;float: left;padding: 0px 0px 0px 0px;margin: 0 0; background: #f5f5f5;}


#fpBoxesLeft{width: 268px;float: left;}
#fpBoxesRight{width: 268px;float: left;padding-left: 0px;}

/* Footer */
#footerWrap {float: left;width: 100%;margin: 0 0;padding:0 0;clear: both;border-top:2px solid #d5d5d5;background: #f5f5f5;}
#footer { width: 958px;margin: 0px auto;padding:0 0 20px 0;clear: both;}

.innerFooter h4{font-size: 1.2em;}
.innerFooter { float: left;
width: 918px;margin: 0px auto 20px;padding: 10px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
color: #666;
text-shadow: 1px 1px 1px #fff
}

.innerFooter ul li { margin: 0;padding: 0px 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
color: #666;
}

.innerFooterBlocks{float: left;}
.innerFooterBlocks ul{margin: 0 0 0 10px; padding: 0 0; list-style:square;}
.innerFooterBlocks ul li{margin: 0 0; padding: 0px 0px; display: block;}
.innerFooterBlocks li a:link, 
.innerFooterBlocks li a:visited{font-weight: bold;display: block;}
.innerFooterBlocks li a:hover, 
.innerFooterBlocks li a:active{font-weight: bold;display: block;}


.innerftone{float: left; margin: 0 50px 0 0;}
.innerfttwo{float: left; margin: 0 50px 0 0;}
.innerftthree{float: left; margin: 0 50px 0 0;}
.innerftfour{float: left; margin: 0 0 0 0;}


#footer p {color: #666;margin: 0;padding: 0px 0px;text-align: left;}
#footer a, #footer a:visited {margin: 0 0;padding: 0 0;color: #666;}
#footer a:hover {color: #000;}
#footLinks {}
.copy{clear: both;padding: 20px 0 0 0;margin: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.95em; border-top: 1px solid #999;}


.line{	background: url(images/img04.gif) repeat-x;}


 /* FROM GRID */

 /* Main container */
.container {
  width: 958px;
  margin: 0 auto;
  display:table; /* must put this in for FireFox. */
background: #fff;
}

.column {
  float: left;
}

/* header and footer*/
.header  { width: 958px;}
.footer { width: 958px;}

/* middle content box with left and right column*/
.mid  { width: 958px;}

/* Content Column*/
.content_column  { width: 644px;}

/* left and right Columns*/
.sidebar_left  { width: 280px;}
.sidebar_right { width: 160px; }


.borders{padding: 10px; background: #f0f6f8; border-top: 2px solid #a1ccda; border-bottom: 2px solid #a1ccda;}


