/*
----------------------------------------------- 
NYM Leader
Author:www.imaginet.co.uk 
Version:08 Apr 2009 
----------------------------------------------- */


/* Global Styles 
----------------------------------------------- */

* { 
   padding:0; 
   margin:0; 
}
a {
   text-decoration:underline;
   color:#1d7eb5;
}
a:hover {
   color:#1d7eb5;
   text-decoration:none;
}
a img {
   border:none;
}
table td a {
   text-decoration:underline;
}
#page p {
   margin:0 0 1em 0;
   line-height:1.5em;
}
ul {
   list-style-type:none; 
}
table {
   font-size:1em; 
}
.breaker { 
   clear:both; 
   width:100%; 
   height:1px; 
   font-size:0.1em; 
   overflow:hidden; 
}
.none {
   display:none;
}
.alert {
   color:#f00;
}



/* Page Structure 
----------------------------------------------- */

html body {
background:#fff url(graphics/pagebg.jpg) repeat top center;
color:#000;
text-align:center;
font:81.25%  Arial, Verdana, Sans-serif;
margin:0;
}

#masthead {
width:782px;
margin: 0 auto;
height:130px;
}

#page {
width:782px;
margin: 0 auto;
text-align:left;
font-size:1.1em;
background:#fff url(graphics/contentbg.jpg) repeat-y top center;
}

#page .top {
height:10px;
background:url(graphics/topbg.jpg) no-repeat top center;
}

#page .container {
padding:0 10px;
float:right;
width:569px;
}

#page .photos {
margin:0 0 10px 0;
}

#page .left {
float:left;
width:183px;
padding:0 0 0 10px;
}

#page .mid {
float:left;
width:569px;
}

#page .homemid {
float:left;
width:386px;
}

#page .right {
float:right;
width:183px;
}

#footer {
width:782px;
margin: 0 auto;
background:url(graphics/footerbg.jpg) no-repeat bottom center;
font-size:0.9em;
padding:24px 0 10px 0;
}


/* LeftNav
----------------------------------------------- */

#page .left ul {
padding:0 10px 0 0;
padding:0;
width:173px;
}

#page .left ul li {
margin:0 0 0 0;
padding:0 0 0 0;
width:173px;
}

#page .left ul li a.active {
padding:15px 10px 15px 10px;
margin:0 0 10px 0;
background:url(graphics/activebg.jpg) repeat-y 0 0;
border-top:1px solid #85b220;
border-bottom:1px solid #85b220;
color:#fff;
text-decoration:none;
display:block;
width:153px;
}

#page .left ul li a {
font-weight:bold;
color:#000;
text-decoration:none;
padding:15px 10px 0 10px;
margin:0 0 10px 0;
display:block;
width:153px;
}

#page .left ul li a:hover {
text-decoration:underline;
}

#page .left ul ul {
margin:0 0 0 0;
padding:0;
width:153px;
}

#page .left ul li li {
margin:0 0 10px 0;
padding:0;
width:153px;
}

#page .left ul li li a {
font-weight:normal;
text-decoration:none;
padding:0 15px;
margin:0 0 0 10px;
width:123px;
}

#page .left ul li li a.active {
padding:5px 15px 5px 15px;
margin:0 0 10px 10px;
background:none;
border-top:1px solid #85b220;
border-bottom:none;
color:#85b220;
text-decoration:none;
display:block;
width:123px;
}


#page .left ul ul ul {
border-bottom:1px solid #85b220;
margin:0 0 0 10px;
padding:0;
}

#page .left ul li li li  {
margin:0 0 5px 0;
padding:0;
width:123px;
font-size:1em;
}

#page .left ul li li li a.active {
color:#85b220;
border-top:none;
padding:0 15px 0 15px;
margin:0 0 10px 10px;
}

#page .left ul ul ul ul {
width:113px;
border-bottom:none;
margin:10px 0 15px 0;
}

#page .left ul li li li li {
margin:0 0 5px 0;
padding:0;
width:113px;
font-size:0.8em;
}

#page .left ul li li li li a.active {
color:#85b220;
}


/* Home
----------------------------------------------- */

#page .contact {
background:url(graphics/contactbg.jpg) no-repeat top center;
color:#fff;
padding:33px 0 35px 364px;
font-size:0.8em;
}

#page .partners {
font-size:0.8em;
padding:0 10px 0 25px;
}

#page .pleft {
float:left;
width:345px;
padding:10px 0;
line-height:1.5em;
}

#page .pright {
float:right;
width:305px;
padding:0 0 10px 0;
}


/* Footer
----------------------------------------------- */

#footer .fleft {
float:left;
width:380px;
padding:0 0 0 20px;
}

#footer .fright {
float:right;
width:190px;
padding:0 10px 0 0;
}


/* News
----------------------------------------------- */

#news h2 {
border:none;
}

#news h2 a, #sitemap h2 a {
text-decoration:none;
}

#news h2 a:hover, #sitemap h2 a:hover {
text-decoration:underline;
}

#news p.date {
margin:0;
border-top:1px solid #dbd3bb;
padding:10px 0 0 0;
}

/* Form
----------------------------------------------- */

#form table td {
   padding:0 0 10px 0;
}

/* Sitemap
----------------------------------------------- */
#sitemap h2  {
margin:20px 0;
}

/* Content
----------------------------------------------- */

h1 {
color:#1d7eb5;
border-bottom:1px solid #dbd3bb;
padding:0 0 5px 0;
margin:0 0 10px 0;
width:366px;
}

h2 {
color:#1d7eb5;
border-bottom:1px solid #dbd3bb;
padding:0 0 5px 0;
margin:0 0 5px 0;
width:366px;
font-size:1.3em;
}

h3 {
margin:0 0 0.6em 0;
}

h4 {
margin:0 0 0.4em 0;
}

.content {
padding:0 20px 1.5em 0;
}

div.content ul {
list-style:none;
line-height:1.6em;
margin:0;
padding:0;
}

div.content ul li {
background:url("graphics/bullet.gif") no-repeat 0px 8px;
padding:0px 10px 1em 15px;
margin:0;
}

ol {
padding:0 0 0 26px;
}

ol li {
padding-bottom:1em;
}

ol li a {
font-weight:normal;
text-decoration:none;
}

ol li a:hover {
text-decoration:underline;
}

ol.alpha {
list-style-type:upper-alpha
}

/* Inline Images
----------------------------------------------- */

img.left1, img.left2 {
float:left;
margin:0 10px 5px 0;
}

img.right1, img.right2 {
float:right;
margin:0 0 5px 10px;
}

img.left2, img.right2 {
border:1px solid #000;
}

img.left {
float:left;
margin:0 10px 5px 0;
}

img.right {
float:right;
margin:0 0 5px 10px;
}

img.none2 {
float:none;
border:1px solid #000;
}

img.none1 {
float:none;
border:none;
}


