/* LMH Design Styles -  Easyspace Premium Design // Alastair Reid */



html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*Layout*/
#wrapper { width:960px; margin:0 auto; }
#header { width:100%;  height:110px; color:#333; background-color:#FFF; border-bottom:1px solid #333;}
#footer {width:100%;  height:45px; color:#333; text-align:right; background-color:#fff; border-top:1px solid #333; clear:both;}
#footer p { line-height:4; font-size:0.7em}
#content { width:100%;  margin:0; padding:0;}

#nav { width:100px; height:120px;clear:right; float:right;}
#nav ul { margin:0; padding:0; height:100px; list-style:none}
#nav li  { padding-bottom:5px;}
#nav li  a { color:#000; text-decoration:none; margin:0; padding:0;}
#nav li a:hover{font-size:14px; font-style:italic; }

#nav2 { width:100px; height:120px;clear:right; float:right; color:#FFF; margin-top:320px;}
#nav2 ul { margin:0; padding:0; height:100px; list-style:none; color:#FFF}
#nav2 li  { padding-bottom:5px; color:#FFF}
#nav2 li  a { color:#000; text-decoration:none; margin:0; padding:0; color:#FFF}
#nav2 li a:hover{font-size:14px; font-style:italic; color:#FFF}

.active {font-size:2em;}
#logo { float:right; margin:20px 20px 5px 20px; padding:0;}
.image_container { margin:15px; float:left; }
.text_content { width:23%;  margin:15px; float:right; }
.text_content p { text-align:left; padding:6px;}
.text_content h1 { padding:6px;}
#text_main{float:left; width:750px; Padding: 0 0 0 10px;}

#name_container{ margin:auto; width:960px;}
#name{ padding:30px 0 0 120px;}
.name{ font-size:30px;}
#desc_container{ margin:auto; width:960px;}
#desc{ padding: 0 0 30px 175px; }

.thumbnail_container { float:left; clear:both; margin:30px 0 0 150px; display:inline;}
ul#horizontal-list { width: 635px;}
ul#horizontal-list li {display: inline; margin:0 0 0 12px;}

#container { margin:40px auto; width:720px;}
#container2 { margin:40px 0 20px 0; width:720px; float:left}
#container img { margin:20px 10px 20px 10px;}
#text_container{width:700px;}
.top {  color:#333; text-decoration:none;}
#top_link p { text-align:center; width:100%;}
#container_gal { margin:40px auto; width:730px; height:500px; overflow:auto;}


/* Body */
body{color:#000305;font-size:87.5%;font-family:Helvetica ,"Trebuchet MS", Arial, sans-serif;line-height:1.2;text-align:left;margin:0;padding:0;}

/* Headings */
h1 {font-size: 1.143em} /* 16px */
h2 {font-size: 1.571em} /* 22px */
h3 {font-size: 1.429em} /* 20px */
h4 {font-size: 1.286em} /* 18px */
h5 {font-size: 1.143em} /* 16px */
h6 {font-size: 1em} /* 14px */

h2,h3,h4,h5,h6{font-weight:400;line-height:1.1;margin-bottom:.8em;}

/* Anchors */
a{outline:0;}
a img{border:0;text-decoration:none;}

/* Paragraphs */
p {margin-bottom: 1.143em; font-size:0.9em;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}

/*Images*/
#content img { margin:3px; padding:1px;  border:1px solid #333;}

/*Basic*/

a:link {color: #000; text-decoration: none; font-size: 14px;}
a:visited { text-decoration: none; color: #000; font-size: 14px;}
a:hover { text-decoration: none; font-size: 14px;}

#other_links{ float:right; margin-top:250px;}
#other_links a:link {color:#FFF;text-decoration: none;font-size:14px;}
#other_links a:visited {text-decoration:none;color:#fff;font-size:14px;}
#other_links a:hover {text-decoration:none;font-size:14px;}


/* Tables */
table {margin: .5em auto 1.5em auto; border:0px solid #ccc; vertical-align:top;}
td {border:0px solid #ccc; vertical-align:top;}
/* Thead */
thead th {padding: .5em .4em; text-align: left;}
thead td {}

/* Tbody */
tbody td {padding: .5em .4em;}
tbody th {}

tbody .alt td {}
tbody .alt th {}

/* Tfoot */
tfoot th {}
tfoot td {}

/*Fixes*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}