/* CSS Document */
/* Copryright Submarine Ltd 2010 */

body, html { margin: 0; padding: 0; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #181818; background-image: url(../images/footer-fix.gif); background-repeat: repeat-x; background-position: bottom; }
p { margin-top: 0px }
h1 { font-size: 27px; line-height: 24px; margin-top: 0; font-family: Arial Black, Gadget, Sans-Serif; }
h2 { font-size: 21px; color: #8a252a; line-height: 21px; margin-top: 0; margin-bottom: 12px; font-family: Arial Black, Gadget, Sans-Serif;  }
h3 { margin-bottom: 3px; margin-left: 0px; font-size: 16px; }
h4 { font-size: 13px; margin-top: 5px; margin-bottom: 5px; }
ul { margin-bottom: 21px; }

hr { clear: both; height: 1px; border: none; margin-top: 9px; margin-bottom: 9px; background-color: #c1c1c1; }

/* All pages */

#header { background-color: #8a252a; height: 93px; width: 100%; }
#header-wrapper { width: 960px; margin-left: auto; margin-right: auto; }
#logo { float: left; margin-top: 18px; }
#email { float: right; }
#navigation1 { color: #000000; clear: both; width: 100%; height: 34px; line-height: 28px; background-color: #8a252a }
#navigation1-wrapper { width: 960px; margin-left: auto; margin-right: auto; padding-top: 7px;  border-top: solid 1px #9f4044; }
#navigation2 { color: #000000; clear: both; height: 36px; width: 100%; line-height: 28px; background-color: #8a252a; }
#navigation2-wrapper { width: 960px; margin-left: auto; margin-right: auto; }
#glow-bottom { background-image: url(../images/glow-back.jpg); background-repeat: repeat-x; background-position: bottom; margin-top: 30px;  }
#main-content { width: 960px; margin-left: auto; margin-right: auto; min-height: 510px; }
#footer { width: 100%; background-image: url(../images/footer-top.jpg); background-repeat: repeat-x; background-position: top; background-color: #5b5b5b; min-height: 118px; margin-top:0px; }
#footer-wrapper { width: 960px; padding-top: 18px;  margin-right: auto; margin-left: auto; }

/* Home page */

#background { background-image: url(../images/background-other.gif); background-repeat: repeat-x; background-position: top center; background-color:#FFFFFF }
#main-content-home { width: 960px; margin-left: auto; margin-right: auto; min-height: 510px; background-image: url(../images/back-main.gif); background-repeat: repeat-x; background-position: top; }
.flash { margin-top: 30px; }
#left-content-home { width: 570px; float: left; margin-top: 30px; }
.blog { clear: both; width: 100%; background-color: #dce3eb; }
.blog img { float: left; margin-right: 20px; margin-bottom: 15px; margin-top: 12px; clear: left; }
#blog-content { width: 960px; padding-top: 20px; margin-left: auto; margin-bottom: 0px; margin-right: auto; padding-bottom:20px; }
#right-content-home { width: 352px; float: right; margin-top: 30px; }


/* All others */

#left-content { width: 670px; float: left }
#right-content { width: 232px; float: right; margin-left: 48px; }

.readmore { float: right; text-align: right; clear:both; }
.clear { clear: both; line-height: 0px; font-size: 0px; }
.white { color: #ffffff; font-size: 14px; margin-bottom: 5px; }
.grey { color: #c4c4c4; margin-bottom: 5px; }
.left { float: left; }
.left-portfolio { float:left; margin-right: 22px; clear: left }
.right { float: right; text-align: right }
.picborder { border: solid 1px #cccccc; }
.red { color: #82151b; }

a.navlink { text-decoration: none; margin-left: 19px; }
a.navlink:link { color: #ffffff; }
a.navlink:visited { color: #ffffff; }
a.navlink:active { color: #ffffff; }
a.navlink:hover { color: #000000; }

a.navlinkover { text-decoration: none; margin-left: 19px; }
a.navlinkover:link { color: #000000; }
a.navlinkover:visited { color: #000000; }
a.navlinkover:active { color: #000000; }
a.navlinkover:hover { color: #000000; }

a.footerlink { }
a.footerlink:link { color: #c4c4c4; text-decoration: none; }
a.footerlink:visited { color: #c4c4c4; text-decoration: none;  }
a.footerlink:active { color: #c4c4c4; text-decoration: none;  }
a.footerlink:hover { color: #c4c4c4; text-decoration: underline;  }

a.mainlink { font-weight: bold }
a.mainlink:link { color: #8a252a; text-decoration: none; }
a.mainlink:visited { color: #8a252a; text-decoration: none;  }
a.mainlink:active { color: #8a252a; text-decoration: none;  }
a.mainlink:hover { color: #8a252a; text-decoration: underline;  }

a.headerlink { }
a.headerlink:link { color: #000000; text-decoration: none; }
a.headerlink:visited { color: #000000; text-decoration: none;  }
a.headerlink:active { color: #000000; text-decoration: none;  }
a.headerlink:hover { color: #000000; text-decoration: underline;  }

a.bloglink { font-size: 21px; color: #8a252a; line-height: 21px; margin-top: 0; margin-bottom: 12px; font-family: Arial Black, Gadget, Sans-Serif; text-decoration:none; }
a.bloglink:link {font-size: 21px; color: #8a252a; line-height: 21px; margin-top: 0; margin-bottom: 12px; font-family: Arial Black, Gadget, Sans-Serif; text-decoration:none;}
a.bloglink:visited {font-size: 21px; color: #8a252a; line-height: 21px; margin-top: 0; margin-bottom: 12px; font-family: Arial Black, Gadget, Sans-Serif; text-decoration:none;}
a.bloglink:active {font-size: 21px; color: #8a252a; line-height: 21px; margin-top: 0; margin-bottom: 12px; font-family: Arial Black, Gadget, Sans-Serif; text-decoration:none;}
a.bloglink:hover {font-size: 21px; color: #8a252a; line-height: 21px; margin-top: 0; margin-bottom: 12px; font-family: Arial Black, Gadget, Sans-Serif; text-decoration:underline;}

    