/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bac.jpg) #AFA08D no-repeat; font-family: Arial, Helvetica, sans-serif;  background-attachment:fixed; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative;    padding:0px 0px 0px 0px; margin-top:10px; margin-left:29px; margin-right:auto; width:879px;}

#logo {  width:239px; height:135px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat ; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:239px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px;  }

#content  { width:627px;  float:right; margin:10px 0px 0px 10px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}
#slideshow {width:600px; height:296px; padding:10px; background:#ffffff; border:3px solid #eeeeed;}
#pageheader {width:600px; height:296px; padding:10px; background:#ffffff; border:3px solid #eeeeed;}

#slideshow ul {margin:0px; padding:0px; list-style:none;}
#slideshow li {margin:0px; padding:0px; list-style:none;}

#welcome {width:627px; min-height:196px; padding-bottom:10px; height:auto !important; height:196px; background:#ffffff; margin:10px 0px 10px 0px; border-bottom:3px solid #eeeeed;}

#welcome p {padding:0px 19px 0px 19px; margin:10px 0px 10px 0px; line-height:18px;}


#projects {width:627px; min-height:196px;  padding-bottom:10px; height:auto !important; height:196px; background:#ffffff; margin:10px 0px 50px 0px; border-bottom:3px solid #eeeeed;}
.projects img {float:left; border:1px solid #000000; margin:0px 10px 10px 0px;}
.projects a {color:#662d91; font-weight:bold; text-decoration:underline; font-size:13px; margin:0px 0px 0px 0px;}
.projects p { margin:3px 0px 5px 0px; line-height:18px; }
.projects {width:581px; margin:0px 0px 0px 17px; border-bottom:1px solid #c5c5c5;}


.clear { clear:both; }

/*--------------------------------------nav------------------------------------------------------*/

#nav { width:229px;  background:#ffffff; margin:0px 0px 0px 0px; padding:30px 5px 5px 5px;}

#nav a { margin:0px 0px 0px 0px;  border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000;  background:#282622; color:#ffffff; height:10px; display:block; font-weight:normal; font-size:14px; padding:10px 0px 10px 10px;}
#nav a:hover {background:#662d91;  text-decoration:none;  color:#ffffff; } 

#nav a.child {background:#1F1C17; color:#ffffff; border-right:1px solid #000000; border-left:1px solid #ffffff; padding:8px 0px 12px 30px;}
#nav a.child:hover {background:#662d91;  text-decoration:none;  color:#ffffff;  } 

/*------------------------------------- Gallery ---------------------------------------*/
#bigimage {float:left; width:379px; margin:0px 0px 0px 10px; position:relative; }

*html #bigimage { width:373px; margin:0px 0px 0px 5px; }
#bigimage img {border:1px solid #000000;  position:absolute; top:0px;}
#bigimage ul {margin:0px; padding:0px;}
#bigimage li {margin:0px; padding:0px; list-style:none; }

*html #side_gal {float:right; width:225px; margin:0px 3px 0px 0px; }
#side_gal {float:right; width:225px; margin:0px 6px 0px 0px; }
.side_gal img {border:1px solid #000000;}
#side_gal img {margin:0px 0px 2px 1px;}

.hidden {display:none;}

#nav2 { width:229px;  background:#ffffff; margin:10px 0px 0px 0px; padding:30px 5px 5px 5px;}
#nav2 h2 {margin:-20px 0px 5px 0px;}
#nav2 a { margin:0px 0px 0px 0px;  border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000;  background:#282622; color:#ffffff; height:10px; display:block; font-weight:normal; font-size:14px; padding:10px 0px 10px 10px;}
#nav2 a:hover {background:#946cb2;  text-decoration:none;  color:#ffffff; } 

.bord { border-bottom:1px solid #000000;}

#gallery_main {width:620px; min-height:196px; padding-bottom:10px; height:auto !important; height:196px; background:#ffffff; margin:0px 0px 10px 0px; border-bottom:3px solid #eeeeed;}

#gale {width:100%; height:235px; }

#gal_txt {padding:0px 10px 0px 13px;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

h1{ font-size:19px; background:#282622;  color:#ffffff; font-weight:normal; border:2px solid #000000; margin:0px 0px 10px 0px; padding:3px 0px 3px 20px; }
h2{ color:#662d91; font-size:19px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#999999; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#662d91; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul li { font-size:12px; list-type:disc; }
ol li { font-size:12px; list-type:desc; }

a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }