body { 
font-family : "Arial", Verdana, Helvetica, sans-serif;
font-size : 75%;
color : #333;
background-color : #ffffff;
background-image : url('bgrep2.jpg');
background-repeat : repeat-x;
padding : 0;
text-align : center;
} 
#skip-links { 
display : none;
} 
.skip-links { 
display : none;
} 
a { 
padding-bottom : 1px;
background : url(nwk-link-dots.gif) repeat-x 0 100%;
} 
a:link, a:visited { 
color : #ed6109;
text-decoration : none;
font-weight : bold;
background : #fff;
} 
a:hover, a:active, a:focus { 
color : #074e8c;
text-decoration : none;
font-weight : bold;
background : #fff;
} 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h2 a:focus { 
font-weight : normal;
} 
#h2-container { 
float : right;
width : 415px;
padding-right : 50px;
} 
h2, h3, h5, h6 { 
font-weight : normal;
letter-spacing : -0.03em;
} 
h3 { 
color : #444;
margin : 10px 0 10px 0;
background : #ffffff url(cma-heading-bg.jpg) repeat-x left top;
padding : 15px 10px;
font : 1.8em Arial, Helvetica, sans-serif;
} 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, dt a:link, dt a:visited, dt a:hover, dt a:active { 
text-decoration : none;
font-weight : normal;
} 
h2 { 
text-align : right;
font-size : 2.2em;
margin : 1.5em 0 0.3em 0;
color : #fff;
background : transparent url(h2-bg.jpg) repeat-x left top;
letter-spacing : -0.1em;
} 
h4 { 
font-size : 1.1em;
font-weight : bold;
padding : 7px 7px 0 15px;
} 
h5, h6 { 
font-size : 1.1em;
} 
.abbr, abbr, acronym { 
font-style : normal;
border-bottom : 1px dotted #999;
cursor : help;
font-size : 0.9em;
letter-spacing : 0.1em;
text-transform : uppercase;
} 
div.hr { 
height : 3px;
padding : 25px 10px 10px 0;
} 
div.hr hr { 
display : none;
} 
address { 
font-style : normal;
} 
dl { 
padding : 7px 7px 2px 15px;
margin-bottom : 1em;
} 
dt { 
font-weight : bold;
margin-bottom : 0.2em;
} 
dd { 
margin-left : 20px;
} 
ol { 
margin-bottom : 1em;
} 
img { 
border : none;
} 
#sizer { 
margin : 0 auto 0 auto;
padding : 0;
} 
#expander { 
margin : 0;
min-width : 766px;
position : relative;
} 
* html #expander { 
height : 0;
} 
#wrapper { 
width : 770px;
text-align : left;
margin : auto;
} 
#header { 
width : 100%;
height : 400px;
margin : 0 auto 0px auto;
text-align : left;
position : relative;
background : url(sitebg3.jpg) no-repeat right top;
} 
#header ul { 
width : 640px;
position : relative;
list-style-type : none;
top : 400px;
left : 135px;
right : 0;
bottom : 0;
margin : auto;
text-transform : uppercase;
background : #000000;
color : #fff;
} 
#header li { 
float : left;
} 
html > body #header li { 
float : left;
border-bottom : 0px solid #fff;
} 
#header li a { 
display : block;
padding : 0px 15px 7px 15px;
color : #fff;
text-decoration : none;
font-weight : bold;
float : left;
font-size : 90%;
border-right : 0px solid #000000;
background : #000000;
} 
#header li a:hover, #header li a#active, #header li a:focus { 
background : #ff0000;
color : #fff;
} 
h1 a { 
display : block;
width : 136px;
height : 50px;
padding : 0;
margin : 0;
text-decoration : none;
background : none;
} 
h1 { 
width : 100px;
height : 50px;
padding : 0;
margin : 0;
font-size : 90%;
text-indent : -9000px;
font-weight : normal;
} 
h1 { 
overflow : hidden;
} 
#container { 
clear : both;
background : none;
} 
#breadcrumb { 
padding-top : 0px;
padding-left : 0px;
} 
#breadcrumb p { 
margin : 0;
padding : 0;
} 
#menu ul ul { 
border-top : 0;
background : none;
padding-bottom : 0;
} 
#menu ul ul ul { 
border-top : 0;
background : none;
padding-bottom : 0;
} 
#menu ul li a { 
background-color : #336600;
background-image : none;
border-top : 1px solid #33CC00;
border-bottom : 1px solid #339900;
color : #fff;
display : block;
padding : 0 5px 0 10px;
text-decoration : none;
width : 174px;
} 
#menu ul ul li a { 
padding : 0 0px 0px 0px;
width : 164px;
border-top : 1px solid #0f6dcd;
border-bottom : 1px solid #0f6dcd;
background-color : #0f6dce;
color : #fff;
} 
#menu ul ul a:hover { 
color : #fff;
background-color : #228B22;
} 
#menu ul ul ul li a { 
padding : 0 5px 0 30px;
width : 154px;
} 
#menu a:hover, #menu a:focus { 
color : #fff;
background-color : #69c;
text-decoration : none;
} 
#menu #on { 
color : #fff;
background : #6aa3d0 url(nwk-menu-arrow.gif) no-repeat 0% 50%;
} 
#content-wrapper { 
float : left;
padding : 0;
margin : 0;
width : 300px;
} 
#sidebar { 
width : 175px;
background : #fff;
color : #333;
margin : 10px 0;
padding-top : 10px;
} 
.padding { 
color : #333;
padding : 0px;
background : #d9e6c8 url(nwk-side-bottom.gif) no-repeat left bottom;
} 
#sidebar h3 { 
margin-top : 0;
font-size : 1em;
color : #666;
background : #000000;
} 
#sidebar ul { 
margin-left : 0;
margin-bottom : 0px;
border-top : 0 solid #fff;
background : url(content-bg.png) no-repeat;
} 
#sidebar ul li a { 
background-color : #fff;
color : #333;
background-image : none;
border-top : 1px solid #f1f1f1;
border-bottom : 1px solid #fff;
display : block;
padding : 0 0 0 0;
text-decoration : none;
width : 174px;
} 
#sidebar a:hover, #sidebar a:focus { 
background-color : #fff;
color : #333;
text-decoration : none;
} 
#sidebar li { 
list-style-type : none;
} 
#sidebar p { 
margin-bottom : 5px;
} 
#sidebar dt { 
margin-top : 5px;
} 
#content { 
margin : 0 0px 0 130px;
background : #ffffff;
color : #333;
} 
#content p, #content pre { 
margin-bottom : 1em;
font-size : 1.1em;
padding : 0px 0px 0px 0px;
} 
#content h2 { 
color : #444;
margin : 0px 0 0px 0;
background : #efefef url(nwk-heading-bg.jpg) repeat-x left top;
padding : 0px 0px;
font-size : 1.8em;
text-align : left;
} 
#content ul { 
margin-left : 15px;
margin-bottom : 1em;
padding-left : 15px;
list-style-image : url(nwk-li.gif);
} 
#content li { 
margin-left : 15px;
margin-right : 5px;
font-size : 100%;
padding : 0 0 0 0;
} 
#content img { 
padding : 3px;
border : 2px solid #ff9751;
} 
#content a:visited img, #content a:active img { 
padding : 3px;
border : 2px solid #ff9751;
} 
#content a:hover img { 
padding : 3px;
border : 2px solid #38c;
} 
#content a[href*="http"] { 
padding-right : 10px;
background : url(link-out.gif) no-repeat right top;
margin-right : 2px;
} 
#content a[href*="contact.html"], #content a[href*="consultation.html"] { 
padding-right : 10px;
padding-top : 10px;
background : transparent url(aemail.gif) no-repeat 100% 50%;
margin-right : 5px;
} 
.holder a { 
background : none;
} 
.holder { 
margin-top : 10px;
} 
.holder ul li { 
list-style-type : none;
background : #fff;
color : #333;
} 
#content .holder li a { 
background : #e3ecd7;
padding : 2px 5px;
width : 200px;
display : block;
color : #333;
} 
#content .holder li li a { 
background : #fff;
border-bottom : 1px solid #eee;
color : #333;
} 
#content .holder li { 
padding : 0;
margin : 0;
} 
img.templates { 
border : 1px solid #555;
} 
.clearfix:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
* html .clearfix { 
height : 1%;
} 
.clearfix { 
display : block;
} 
#footer-container { 
clear : both;
padding : 0;
background : url(footer-container-bg.jpg) repeat-x left bottom;
} 
#footer { 
width : 770px;
height : 175px;
clear : both;
text-align : left;
margin : auto;
padding : 0;
background : url(footer-pic-logo.jpg) no-repeat right bottom;
} 
#footer li { 
display : inline;
padding : 0 2px;
list-style-type : none;
} 
#footer img { 
float : left;
padding-bottom : 1em;
} 
#footer p { 
padding : 8px 0;
} 
form { 
margin-bottom : 20px;
} 
form#fm input, form#fm textarea { 
width : 200px;
} 
form#fm input.checkbox, form #fm input.radio { 
width : 20px;
} 
form#fm input.button { 
width : 110px;
} 
input:focus, textarea:focus { 
background : none;
color : #333;
} 
.errors { 
font-weight : bold;
background : #f00;
color : #fff;
} 
button { 
margin-top : 10px;
} 
* { 
padding : 0;
margin : 0;
} 
#voodish a:link, #voodish a:hover, #voodish a:active, #voodish a:visited { 
color : black;
background : #fff;
font-weight : normal;
} 
div#gb_form_div legend { 
margin : 0 0 0.1em -0.3em;
} 
.main_formhead, .formhead { 
font-size : 1.8em;
color : #000;
background-color : #fff;
} 
fieldset#formwrap { 
border : 0;
padding-left : 20px;
} 
#gb_form_div fieldset { 
border : 0;
} 
#gb_form_div legend { 
font-weight : bold;
color : #de4034;
background-color : #fff;
} 
legend#mainlegend { 
font-size : 1.2em;
color : #000;
background-color : #fff;
} 
legend.asq { 
color : #000;
background-color : #fff;
padding : 10px;
} 
.asterisk { 
color : #de4034;
background-color : #fff;
} 
input.med, input.short, select.med, textarea.textbox { 
font : 100% 'Arial', sans-serif;
color : #666;
padding : 2px;
border : 1px solid #000;
background-color : #fffffa;
} 
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
color : #000;
border : 1px solid #fd6000;
background-color : #fff;
} 
span.error, dt.error { 
color : #cd0000;
background-color : #fff;
font-weight : bold;
} 
span.success { 
color : #36ad51;
background-color : #fff;
font-weight : bold;
} 
small.privacy, small.whythis { 
font-size : 100%;
} 
small.whythis { 
position : relative;
} 
small.whythis a { 
text-decoration : underline;
font-size : 1em;
} 
small.whythis a span { 
position : absolute;
top : -9000px;
left : -9000px;
display : inline;
width : 17.1em;
height : auto;
border : 1px solid #000;
background-color : #fff;
color : #000;
padding-left : 2px;
} 
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
position : absolute;
top : 0;
left : 6em;
} 
p.creditline { 
float : right;
margin : -17px 0;
padding-bottom : 1px;
font-size : 80%;
} 
abbr, .abbr { 
cursor : help;
border-bottom : 1px dotted #999;
} 
dl#result_dl_blockq dt { 
color : #333333;
background-color : #fff;
} 
dl#result_dl_blockq blockquote { 
margin-left : 0;
} 
div#gb_form_div span.items { 
font-weight : bold;
color : #000;
background-color : #fff;
} 
#navigation { 
text-align : left;
} 
.submit { 
float : right;
padding : 5px;
background : #fff;
color : #000;
} 
h2.formhead { 
text-align : left;
background-color : #fff;
color : #cd0000;
clear : right;
border : none;
font-weight : normal;
} 
#search-box-container { 
float : right;
margin-top : 60px;
} 
#imgRight { 
float : right;
padding : 5px;
margin-bottom : 5px;
} 
#imgRight2 { 
float : right;
padding : 5px;
margin-bottom : 5px;
} 
#imgLeft { 
float : left;
padding : 3px;
} 
.totop { 
float : right;
} 
.clear { 
clear : both;
} 
.floatleft { 
float : left;
margin-right : 10px;
} 
.floatright { 
float : right;
margin : -20px 0 0 1em;
} 
#floatright { 
float : right;
padding : 2em 0 0 0;
margin : -20px 0 0 1em;
} 
#floatright img { 
border : none;
} 
.center { 
text-align : center;
margin : 0 auto;
} 
