/* Initialise */
body, form, fieldset, input, div, p, hr, h1, h2, h3, h4, h5, h6, dl, dd, dt, ol, ul, li, table, th, td, img  {margin:0px; padding:0px; border:0px;}


/* Global */
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.textcenter {text-align:center;}
.greytext {color:#bcb5b5;}
.redtext {color:#861A18;}
.padding20 {padding:20px;}
.padding50left {padding-left:70px;}
.margin0 {margin:0px;}
.margin10left {margin-left:10px;}
.margin22left {margin-left:22px;}
.margin20bottom {margin-bottom:20px;}
.bgcontent {background-image:url(/images/bg-content-fade.png); background-repeat:repeat-x;}
.border {padding:4px; border:1px solid #e3e3e3; background-color:#ffffff;}
.line100 {margin-bottom:20px; width:100%; border-bottom:1px solid #e3e3e3; clear:both;}
.width90 {width:90%;}
.lighttext {color:#aaaaaa;}
.pad10rj {  text-align:justify !important; font-size:80%; min-height:300px;}
.pad10rj p {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#666666; line-height:150%;}
.small { font-size:80%; color:#ECECEC;}

/* Main */
body {margin:0px; background-color:#ffffff;  background-repeat:repeat-x;}
#container {margin:0px auto; width:920px;  }
#footer { margin:0px auto; padding-top:5px; width:920px; background-color:#f8f8f8; font-family:Tahoma, Verdana, Arial; font-size:70%; border-top:1px solid #e3e3e3;}

/* Layout */
#header {width:100%; height:50px; margin-top:10px; margin-bottom:10px; margin-left:20px;}
#navbox {padding:5px 0px 0px 250px; width:670px; height:50px; font-family:Tahoma, Verdana, Arial; font-size:80%; border-bottom:#eeeeee 1px solid;}
.nav {padding-left:5px; width:19%; float:left; border-left:#cccccc 1px solid; line-height:22px; display:block;}
#col2left {margin-right:20px; width:220px; float:left; clear:left;}
#col2right {width:670px; float:right;}
#portfolio-left {width:670px; float:left;}
#portfolio-right {width:220px; float:right;}
#contactleft {width:155px; float:left; clear:left;}
#contactright {width:765px; float:right;}
.col3 {padding:20px; margin-right:15px; width:256px; float:left; background-color:#f8f8f8;}
#col3right {padding:20px; width:256px; float:right; background-color:#f8f8f8;}
#sidebox {margin-bottom:20px; padding:10px; width:190px; background-color:#f8f8f8;}
.col5050 {width:50%; float:left;}
.col20 {width:20%; float:left; margin-bottom:20px;}
.col80 {width:80%; float:right; margin-bottom:20px;}
.footer {margin:0px 7px 0 7px;}


/* Media */
#hidebox {width:918px; height:20px; border:#eeeeee 1px solid; background-image:url(/images/hide-arrows.gif); background-repeat:no-repeat; background-position:right; background-color:#ffffff; display:block;}
#hidebox-sml {width:670px; height:20px; border:#eeeeee 1px solid; background-image:url(/images/hide-arrows.gif); background-repeat:no-repeat; background-position:right; background-color:#ffffff;}
#media {width:920px; height:300px; background-color:#f8f8f8;}
#media-sml {width:670px; height:240px; background-color:#f8f8f8;}

/* Content */
#media-colleft {margin:10px; width:210px; float:left;}
#media-colright {width:690px; float:right;}


/* Fonts */
h1 {font-family:Georgia, Times New Roman, Times, serif; font-size:180%; color:#999999; font-weight:normal; line-height:120%;}
h2 {margin-bottom:20px; font-family:Georgia, Times New Roman, Times, serif; font-size:160%; color:#861A18; font-weight:normal; line-height:120%;}
h3 {font-family:Georgia, Times New Roman, Times, serif; font-size:125%; color:#aaaaaa; line-height:130%; font-weight:normal;}
h4 {font-family:Georgia, Times New Roman, Times, serif; font-size:125%; color:#861A18; line-height:130%; font-weight:normal;}
h5 {font-family:Georgia, Times New Roman, Times, serif; font-size:90%; color:#aaaaaa; line-height:130%; font-weight:normal;}
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#666666; line-height:150%;}
.redalert {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#861A18; font-weight:bold;}
.smltext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:60%; color:#666666; line-height:150%;}
ul.nobullet {list-style:none;}
li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#666666; line-height:150%;}


/* Links */
a:link, a:visited, a:active {color:#861A18; text-decoration:underline;}
a:hover {background-color:#861A18; color:#ffffff;}
a.nav:link, a.nav:visited, a.nav:active {color:#000000; text-decoration:none;}
a.nav:hover {text-decoration:none; background:none; color:#000000; border-bottom:#861A18 2px solid;}

#footer a {color:#666666; text-decoration:none;}
#footer a:hover {color:#990000; text-decoration:none; background-color:#FFFFFF;}

a img.border:hover {background-color:#ffffff; border:#999999 1px solid;}


/* Forms */
input {margin:5px 0 5px 0; background-color:#f1f1f1;}
input.text {height:20px; text-indent:10px; padding-top:7px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#666666;}
input.contact {height:30px; text-indent:15px; padding-top:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#666666; width:300px;}
.submit {padding:4px; background-color:#861A18; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff !important; font-size:80%; cursor:pointer; text-decoration:none !important;}
a.submit:hover {text-decoration:none; background-color:#666666; color:#ffffff;}
textarea {border:0px; padding:15px; background-color:#f1f1f1; width:270px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#666666; line-height:140%;}


/* Slider some definitions overwrite */
.glidecontenttoggler { float:right !important;}
.prev { text-decoration:none !important; border:0px !important; }
.prev:hover { text-decoration:none !important; background-color:#FFFFFF !important; }
.next { text-decoration:none !important; border:0px !important; }
.next:hover { text-decoration:none !important; background-color:#FFFFFF !important; }
small { color:#acacac; font-size:75%;}