@charset "utf-8";
/*  
Theme Name: Nova
Description: A Business & Portfolio Theme
Version: 1
Author: Dany Duchaine
Author URI: http://themeforest.net/user/ddstudios
*/
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 17px;
    color: #555555;
    background-color: #FFFFFF !important;
}
img {
    behavior: url(javascript/iepngfix.htc)
}
/* ---------- Button ---------- */
.info a,
.blogbtn {
    display: block;
    width: 139px;
    height: 23px;
    background: url(../images/btn.gif) no-repeat top left;
    float: left;
    text-transform: uppercase;
    color: #333;
    font-size: 9px;
    text-decoration: none;
    text-align: center;
    padding-top: 6px;
}
.info a:hover,
a.blogbtn:hover {
    background: url(../images/btn.gif) no-repeat bottom left
}
#sidebar a {
    float: none
}
/* ---------- Typography ---------- */
h1 {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 18px;
}
h2 {
    color: #003fa6;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px dotted #acacac;
    padding-bottom: 10px;
}
h3 {
    color: #003fa6;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 10px;
}
h4 {
    font-size: 10px
}
h5 {
    color: #003fa6;
    text-transform: uppercase;
    font-size: 10px;
    padding-bottom: 10px;
}
p {
    margin-top: 10px;
    margin-bottom: 20px;
}
/* ---------- Layout ---------- */
.box_240px_left,
.box_240px_middle,
.box_240px_right {
    width: 260px;
    float: left;
}
.box_240px_left {
    padding: 20px 42px 0px 10px;
    background-image: none;
}
.box_240px_middle {
    padding: 20px 42px 0px 42px;
    background: url(../images/blue_sep.gif) no-repeat left;
}
.box_240px_right {
    padding: 20px 0px 0px 42px;
    background: url(../images/blue_sep.gif) no-repeat left;
}
.box_425px_left {
    width: 425px;
    float: left;
}
.box_425px_right {
    width: 460px;
    float: right;
}
#content_wrap {
    background: url(../images/bg_repeat.gif) repeat-x top left
}
#top_content,
#blog_content {
    overflow: hidden;
    background: url(../images/shadow.gif) no-repeat bottom left;
    padding: 0px 0px 30px 0px;
    width: 958px;
    margin: 0 auto;
}
#left_content {
    width: 610px;
    float: left;
    padding-left: 20px;
    left: 160px;
}
#left_content_about_blog {
    background: url(../images/left_content_bg2.gif) no-repeat top left;
    width: 563px;
    float: left;
    padding: 30px;
}
.left_content_small_left {
    float: left;
    width: 255px;
    margin-top: 10px;
}
.left_content_small_middle {
    float: left;
    width: 255px;
    margin-top: 10px;
    margin-left: 35px;
}
.left_content_small_right {
    margin-right: 0px;
    width: 255px;
    float: right;
    margin-top: 10px;
}
#bottom_content {
    overflow: hidden;
    padding: 20px 0px 40px 0px;
    width: 960px;
    margin: 0 auto;
}
#bottom_content_about {
    overflow: hidden;
    padding: 40px 0px 40px 30px;
    width: 930px;
    margin: 0 auto;
}
#boardlist {
    width: 140px;
    margin-right: 10px;
    float: left;
    background: #eee;
    border: 1px solid #ccc;
    padding: 2px;
    text-align: center;
}
#boardlist h2 {
    font-size: 14px;
    text-align: center;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    padding: 5px 0;
}
#boardlist h6 {
    font-size: 12px;
    font-style: italic;
    font-family: inherit;
    padding: 0 0 7px 0;
    margin: 0;
    color: #999;
}
#boardlist h6 a {
    font-size: 12px;
    font-style: italic;
    font-family: inherit;
    padding: 0 0 7px 0;
    margin: 0;
    color: #999;
    text-decoration: none;
}
#boardlist p {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0px;
}
#ads {
    position: relative;
    width: 135px;
    margin-left: 15px;
    float: right;
}
#singleAd {
    margin-bottom: 10px
}
#brochure {
    height: 15px;
    width: 325px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #CCC;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    color: #003fa6;
    margin-bottom: 15px;
}
#brochure p {
    margin: 0;
    padding: 0;
}
#brochure:hover {
    background: #003fa6;
    color: #FFF;
}
#brochure a {
    color: 003fa6;
    text-decoration: none;
}
#brochure a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
/* ---------- Header ---------- */
#header_content {
    width: 960px;
    margin: 0 auto;
}
#header {
    background-image: url(../images/nav_bg_repeat.jpg);
    background-repeat: repeat-x;
    height: 47px;
    z-index: 9999;
}
#logo {
    float: left;
    margin-top: 16px;
}
/* ---------- Navigation ---------- */
#nav {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    z-index: 9999;
}
#nav .last {
    padding-right: 2px;
    background-image: url(../images/nav_button_sep.jpg);
    background-repeat: no-repeat;
    background-position: right;
}
#nav,
#nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em;
}
#nav .on {
    color: #fff !important;
    background-image: url(../images/nav_button_bg.jpg) !important;
    background-position: bottom left !important;
}
#nav a:link,
#nav a:active,
#nav a:visited {
    display: block;
    padding: 14px 35px;
    color: #a5a5a5;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../images/nav_button_bg.jpg);
    background-position: top left;
}
#nav a:hover {
    color: #fff;
    background-image: url(../images/nav_button_bg.jpg);
    background-position: bottom left;
	text-decoration:underline;
}
#nav li {
    float: left;
    position: relative;
}
#nav ul {
    position: absolute;
    width: 13em;
    top: 3.8em;
    display: none;
    z-index: 1;
}
#nav li ul a {
    width: 9em;
    float: left;
    background-color: #2e2e2e;
    background-image: none !important;
}
#nav li ul a:hover {
    background-color: #292929;
	text-decoration:underline;
}
#nav ul ul {
    top: auto
}
#nav li ul ul {
    left: 12em;
    margin: 0px 0 0 10px;
}
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
    display: none
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
    display: block
}
/* ---------- Top text ---------- */
#text_wrap {
    background-color: #003fa6
}
#top_text,
#top_text_sub {
    background: url(../images/top_spotlight.png) no-repeat scroll left top;
    width: 960px;
    overflow: hidden;
    padding: 30px 0px 30px 0px;
    color: #FFFFFF;
    margin: 0 auto;
}
#top_text_sub {
    background: url(../images/top_spotlight_sub.png) no-repeat scroll left top;
    padding: 15px 0px 25px 0px;
}
/* ---------- Slider ---------- */
.shadow {
    margin: 1px 0px 15px 0px
}
.slider_img {
    border: 8px solid #FFFFFF;
    outline: 1px solid #c5c5c5;
}
.info ul,
.info li {
    text-transform: uppercase;
    font-weight: bold;
    color: #888;
    float: left;
    margin-top: 3px;
}
.info {
    margin-top: 20px
}
.info li {
    background: url(../images/check.gif) no-repeat left;
    padding-left: 26px;
    margin-right: 40px;
}
/* ---------- Sidebar ---------- */
a.post {
    color: #006
}
.bubble {
    position: absolute;
    left: 43px;
    top: -25px;
}
.post,
.lastpost {
    border-bottom: 1px dotted #acacac;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.lastpost {
    border: none
}
/* ---------- Bottom content ---------- */
.recent_work {
    float: left;
    border: 3px solid #FFFFFF;
    outline: 1px solid #c5c5c5;
    margin: 16px 16px 0px 0px;
}
/* ---------- About page ---------- */
.title {
    float: left;
    margin-top: 15px;
}
.description {
    float: left;
    background: url(../images/title_sep.gif) no-repeat top left;
    padding-left: 20px;
    margin: 15px 0px 0px 20px;
}
.description p {
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
    font-size: 10px;
}
/* ---------- Portfolio ---------- */
#portfolio_content_wrap {
    background: url(../images/bg_portfolio_repeat.gif) repeat-x top left;
    padding: 40px 0px 0px 0px;
}
#portfolio_content {
    overflow: hidden;
    width: 960px;
    margin: 0 auto;
    padding: 1px 0px 0px 1px;
}
.portfolio_img {
    border: 3px solid #FFFFFF;
    outline: 1px solid #c5c5c5;
}
.portfolio_item,
.portfolio_item_nomargin {
    float: left;
    width: 300px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.portfolio_item_nomargin {
    margin-right: 0px
}
/* ---------- Blog ---------- */
#sidebar,
#blog_sidebar {
    width: 245px;
    float: right;
    margin-top: 22px;
    position: relative;
    background: url(../images/sidebar_bg.gif) no-repeat top left;
    padding: 50px 30px 0px 30px;
}
#blog_sidebar {
    margin-top: 0px;
    padding: 30px;
}
#blog_content {
    background-image: none;
    padding-bottom: 0px;
}
.blog_img {
    border: 4px solid #FFFFFF;
    outline: 1px solid #c5c5c5;
    margin: 10px 0px;
}
.sub_post {
    overflow: hidden;
    clear: left;
}
.blog_post {
    overflow: hidden;
    padding-bottom: 30px;
    padding-left: 1px;
}
.blog_post a:hover {
	text-decoration:underline;
}
#blog_sidebar ul li {
    color: #003fa6;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px dotted #acacac;
}
#blog_sidebar a {
    display: block;
    padding-top: 10px;
    height: 20px;
    margin-bottom: 0px;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
}
#blog_sidebar a:hover {
    color: #006;
    padding-left: 1px;
}
.categories,
.author {
    margin-bottom: 40px
}
.sponsors_img {
    margin-top: 20px
}
.blog,
.blog_big {
    color: #003fa6;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    text-decoration: none;
}
.blog_big {
    font-size: 18px
}
a.blog:hover,
a.blog_big:hover {
    color: #006
}
.date {
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 12px;
    color: #666666;
}
#left_content_about_blog a {
    clear: left;
    text-transform: none;
    color: #666;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 14px;
}
/* ---------- Contact ---------- */
.name,
.email {
    margin: -10px 0 10px 0;
    background-image: url(../images/inputfield.jpg);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border: 1px solid #c6c6c6;
    color: #777777;
    padding: 6px;
    width: 222px;
}
#directory {
    padding: 0px;
    margin: 0px;
    float: none;
    display: block;
    clear: none;
}
#directory p {
    color: #333;
    padding: 0px;
    margin: 0px;
    float: none;
    display: block;
    padding-top: 2px;
    padding-bottom: 3px;
    font-family: Tahoma, Geneva, sans-serif;
}
#directory tr {
    padding-top: 25px
}
a#direc {
    font-weight: bold;
    color: #009;
    font-family: Tahoma, Geneva, sans-serif;
}
.bold {
    color: #006;
    font-style: underline;
    font-family: Tahoma, Geneva, sans-serif;
}
textarea {
    margin: -10px 0 10px 0;
    background-image: url(../images/inputfield.jpg);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border: 1px solid #c6c6c6;
    color: #777777;
    padding: 6px;
}
.button {
    background-color: #e7e7e7;
    width: 74px;
    height: 23px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #003fa6;
}
.contact {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3e3e3e;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
    padding: 5px 0 5px 0;
}
/* ---------- Footer ---------- */
.footer_links {
	margin: 0 auto;
	text-align: center;
	color: #CCC;
	float: right;
}
.footer_links a {
    color: #FFF;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    font-size: 10px;
	text-decoration: none;
}
.footer_links a:hover {
    color: #fff;
	text-decoration:underline;
}
.footer_copy {
    float: left
}
#dark_footer .box_240px_left {
    padding-right: 42px;
    padding-top: 0px;
    background-image: none;
}
#dark_footer .box_240px_middle {
    padding: 0px 42px;
    background-image: none;
}
#dark_footer .box_240px_right {
    padding-left: 42px;
    padding-top: 0px;
    background-image: none;
}
#dark_footer_wrap {
	background: url(../images/dark_footer_repeat.gif) repeat-x top left;
	background-color: #242424;
	overflow: hidden;
	width: 100%;
	bottom: 0px;
	position: fixed;
	text-decoration: none;
}
#dark_footer {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	text-decoration: none;
}
#light_footer_wrapper {
    height: 40px;
    background: url(../images/light_footer_repeat.gif) repeat-x top left;
}
.box_240px_right li {
    display: inline
}
#light_footer {
    width: 960px;
    margin: 0 auto;
    padding-top: 10px;
}
#light_footer a {
    color: #666666
}
#light_footer a:hover {
    color: #999999;
}
.footerdate {
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #c5c5c5;
}
.footer {
    color: #c5c5c5;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
}
a.footer:hover {
    color: #fff;
	text-decoration:underline;
}
#dark_footer h2 {
    color: #c5c5c5;
    margin-top: 20px;
    margin-bottom: 20px;
}
#dark_footer p {
    color: #c5c5c5;
    margin-bottom: 0px;
}
.link a {
    color: #FFF;
}
.link a:hover {
    color: #999;
    text-decoration: underline;
}
.personal label {
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 150px;
}
textarea:focus,
input:focus {
    border: 2px solid #555
}
.options {

}
table#fill {
    width: 100%
}
table#fill tr td {

}
.z {
    background: #ddd
}
table#teir {
    text-align: left
}
/*-- Profile Form Style --*/
#profile label {
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 175px;
    position: relative;
    clear: left;
    margin-top: 10px;
}
#profile input {
    margin-top: 10px
}
#profile textarea {
    margin: 10px 0
}
#profile h2 {
    margin-top: 25px
}
/*-- Directory Styling --*/
#listing {
    width: 100%;
    color: #666;
    height: auto;
    line-height: 18px;
    display: block;
    padding-bottom: 25px;
    position: relative;
    float: left;
}
#listing h1 a {
    color: #006;
    font-size: 18px;
    padding-top: 2px;
    padding-bottom: 5px;
    font-weight: bold;
    padding-bottom: 5px;
}
#listing h2 {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding-top: 7px;
    text-decoration: none;
    border-bottom: none;
    vertical-align: middle;
    padding-bottom: 0px;
}
#listing p {
    color: #333;
    font-size: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: none;
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline;
    position: relative;
}
#listing p a {
    color: #666;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 3px;
    float: none;
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline;
    position: relative;
}
#memberIndex a {
    float: left;
    padding: 5px 0;
}
#memberIndex a:hover {
    color: #006;
    padding-left: 2px;
	text-decoration:underline;
}
memberIndex a #sub a {
    padding-left: 20px
}
#listA {
    width: 260px;
    float: left;
    list-style: none;
    color: #666;
}
#listA ul li {
    padding-bottom: 7px
}
#listB {
    width: 260px;
    list-style: none;
    color: #666;
    float: right;
}
#listB ul li {
    padding-bottom: 7px
}
/*-- Main Sponsor Section --*/
#sponsorArea {
    width: 930px;
    float: left;
    padding-right: 10px;
    border-bottom: #cccccc 1px solid;
    margin-bottom: 10px;
}
#sponsorRight {
    width: 470px;
    float: right;
    padding-left: 10px;
}
#sponsorImg {
    height: 155px;
    width: 155px;
    float: left;
    padding-right: 15px;
}
#sponsorInfo {
    width: 730px;
    float: left;
}
#sponsorInfo h2 {
    color: #003fa6;
    border: none;
    margin: 0;
    padding: 0;
}
#sponsorInfo p {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
#photoLink {
    position: absolute;
    top: 740px;
    left: 1100px;
}
#otherSponsors {
    background-color: #000000;
    height: 130px;
    width: 902px;
    margin: 0 auto;
}
ul.list-tick {
  margin-top:2px;
  padding: 0;
}
ul.list-tick li {
  margin: 10px;
  padding: 2px 0 2px 16px;
  list-style: none;
  background: url('../images/tick1.jpg') no-repeat 0% 6px;

