* { margin:0; padding:0;}
/*reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

address {font-style:normal;}


body { background:#0a0b30; font-family:'Lucida Grande',Arial,Helvetica,sans-serif; font-size:100%; line-height:1em; color:#c1c1c1;}
#site_center {text-align:center; z-index:1; position:relative;}
#main {width:781px; margin:0 auto; text-align:left; margin-top:36px;}
.block {background:#181b2b; width:781px;}
blockquote {margin-left:40px; margin-top:25px; color:#979797;}

strong {
	font-weight: bolder;
	color: #e5e9eb;
}

.block .l_t { background:url(/themes/main/images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(/themes/main/images/r_t.gif) no-repeat right top;}
.block .r_b { background:url(/themes/main/images/r_b.gif) no-repeat right bottom; width:100%;}
.block .l_b { background:url(/themes/main/images/l_b.gif) no-repeat left bottom;}
.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}

/*in_line*/
.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

p { margin:0; padding:0;}

ul { list-style:none;}
.ul li a { background:url(/themes/main/images/marker.gif) no-repeat 0 5px; padding-left:10px; color:#b4ea00; line-height:1.67em;}

#form1 { height:25px;text-align:right;margin-right:15px;}
.form input {width:201px; height:15px; background:#fff; border:1px solid #7d7d7d; color:#000; font-family:tahoma; font-size:1em;}
#form1 .input1 {width:160px;padding-left:8px; height:18px; border:1px solid #ffffff; color:#000; padding-top:5px;}
textarea { width:201px; height:119px; background:#fff; overflow:auto; border:1px solid #7d7d7d; color:#000; font-family:tahoma; font-size:1em;}

input, select { vertical-align:middle; font-weight:normal;text-align:left;}

img {border:0; vertical-align:top; text-align:left;}
.img_indent { margin:0 20px 0 0; float:left;}

.menu li { float:left;}
.menu li a { color:#e6e7e7; text-decoration:none; margin-left:12px;}
.menu li a:hover { text-decoration:underline;color:#b4ea00;}
.menu li span {color:#b4ea00; margin-right:28px;}
.submitmatter {color:#b4ea00;}
.submitmatter:hover {color:#ffffff;}
.submitmatter img{margin-right:6px; margin-top:3px;}
.menu li .current{color:#b4ea00;}
.menu li .section{color:#b4ea00;}


/*links*/

a{color:#b4ea00; text-decoration:none;}
a:hover {text-decoration:underline;}
.link1 { color:#b4ea00; text-decoration:none; }
.link1:hover {text-decoration:underline;}
.link2 { background:url(/themes/main/images/marker2.gif) no-repeat 0 5px; padding-left:10px; color:#b4ea00;}
.link2:hover {text-decoration:underline;}

.line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:28px; margin-bottom:24px;}
.line_hor1 { background:url(/themes/main/images/line1.gif) left bottom repeat-x; padding-bottom:21px; margin-bottom:17px;}
.line_hor2 {padding-bottom:28px; margin-bottom:24px;}

.newsDate{color:#a5b0b6;text-align:right;background:url(/themes/main/images/marker2.gif) no-repeat 125px 6px;}
.frontnews {padding-right:10px;line-height:1.5em;}



/*header*/
#header{height:377px; text-align:left;background-color:#181b2b;font-size:0.875em;}
#header .row_1 {height:87px; background-color:#181b2b;}
#header .row_1 .col_1 {width:510px; float:left; background:url(/themes/main/images/l_t.gif) no-repeat left top;}
#header .row_1 .col_1 .indent {padding: 16px 0 0 18px;}
#header h1 {background: url(/themes/main/images/logo.gif) no-repeat; height:32px; text-indent:-10000px;margin-top:10px;}
#header h2 {background: url(/themes/main/images/sublogo.gif) no-repeat; height:22px; text-indent:-10000px; margin-top:2px;} 
#header .row_1 .col_2 { width:271px; color:#667177;background:url(/themes/main/images/r_t.gif) no-repeat right top;}
#header .row_1 .col_2 .indent { padding:31px 0 0 0;}
#header .input1 {background-color:#3c4142; border:0; color:white; height:20px; width 144px;}
#header .input2 {}
#header .row_2{margin-top:0;height:227px; background:url(/themes/main/images/Home.jpg) 20px 10px no-repeat;  text-align:right;background-color:#181b2b;} 
#row_2 {margin-top:0;height:227px; background:url(/themes/main/images/Home.jpg) 20px 10px no-repeat;  text-align:right;background-color:#1f2328;} 
#header .row_3{height:67px; background-color:#181b2b;}
#header .row_3 .fleft .indent { padding:28px 0 0 11px;}
#header .row_3 .fright .indent { padding:26px 20px 0 0;}
#flashcontent{margin-left:20px; margin-top:10px; height:220px;}
.hidden {position: absolute;top: -10000px;}

#subnav {margin:-15px 0 40px 0px; font-size:1em; font-weight:bold;}
#subnav li {float:left;}
#subnav li a {color:#658302; text-decoration:none; margin-left:5px; margin-right:15px;}
#subnav li a:hover {text-decoration:underline; color:#b4ea00;}
#subnav .current{color:#b4ea00;}
#subnav img {margin:4px 0px 0 2px;}


/*footer*/
#footer { color:#667177; font-size:0.8em; font-weight:100; height:20px; margin-bottom:5px;}
#footer .indent { padding:24px 0 0 19px;}
#footer a {color:#667177; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer .col_2 a img:hover {border-bottom:1px solid #b4ea00;}
#footer .col_1 {width:510px; }
#footer .col_1 img {vertical-align:center; padding-top:7px;}
#footer .col_2 {width:256px; text-align:right;}
#footer .col_2 img {vertical-align:baseline; padding-top:19px;}



/*content*/
#content { background:#141635; font-size:0.80em; line-height:1.45em;}
#content h1{color:white; font-size:1.4em;margin-bottom:15px;}
#content h2{color:white;}
#content h3{color:white; font-size:1.2em; margin-bottom:4px;}



/*================== Home ==================*/
#home #content .col_1 .indent { padding:35px 23px 32px 19px;}
#home #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#home #content .col_1 .title { margin-bottom:25px;}
#home #content .col_1 p { padding-top:3px;margin-bottom:15px;}
#home #content .col_2 .indent { padding:35px 10px 50px 19px;}
#home #content .col_2 .title { margin-bottom:25px;}
#home #content .col_2 p { margin-bottom:15px;}
#home #content .col_2 .p1 { margin-bottom:29px;}
#home #content .col_1 img {padding-bottom:10px;}

#home #content .wrapper { background:url(/themes/main/images/line1.gif) 532px 0 repeat-y; width:781px;}
#home #content .col_1 {width:533px;}
#home #content .col_2 { width:248px;}

#home #content .left {padding:10px 7px 7px 7px; margin:5px 20px 20px 0; float:left; border:1px solid gray; }  
#home #content .right {padding:7px; margin:5px 20px 20px 0; float:right; border:1px solid gray; }  

h3 {color:#b4ea00; font-size:1em; font-weight:normal;}
h4 { font-size:1em; font-weight:normal; font-style:italic; margin-bottom:15px;}


/*================== Page ==================*/
#page #content .col_1 .indent { padding:35px 23px 32px 19px;}
#page #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#page #content .col_1 .title { margin-bottom:25px;}
#page #content .col_1 p { padding-top:3px;}
#page #content .col_2 .indent { padding:35px 10px 50px 19px;}
#page #content .col_2 .title { margin-bottom:25px;}
#page #content .col_2 p { margin-bottom:15px;}
#page #content .col_2 .p1 { margin-bottom:29px;}
#page .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#page #content .wrapper { background:url(/themes/main/images/line1.gif) 532px 0 repeat-y; width:781px;}
#page #content .col_1 {width:781px;}
#page #content .col_2 { width:0;}

/*================== Philosophy ==================*/
#the-firm #content .col_1 .indent { padding:35px 30px 32px 19px;}
#the-firm #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#the-firm #content .col_1 .title { margin-bottom:25px;}
#the-firm #content .col_1 p { padding-top:3px;}
#the-firm #content .col_2 .indent { padding:35px 10px 50px 19px;}
#the-firm #content .col_2 .title { margin-bottom:25px;}
#the-firm #content .col_2 p { margin-bottom:15px;}
#the-firm #content .col_2 .p1 { margin-bottom:29px;}
#the-firm .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#the-firm #content .wrapper {width:781px;}
#the-firm #content .col_1 {width:781px;}
#the-firm #content .col_2 { width:0;}

#the-firm #content .row_1 .col_1 {width:781px;}
#the-firm #content .row_1 .col_2 {width:0;}
#the-firm #content .row_2 .col_1 {width:500px;}
#the-firm #content .row_2 .col_2 {width:279px; border-left:1px solid #c3c3c3;}
#the-firm #content .row_2 .col_1 .indent { padding:0 23px 20px 25px;}
#the-firm #content .row_2 .col_1 p { margin-bottom:15px; padding-top:3px;}

#the-firm #content .row_2 .col_2 h2 {padding-left:17px; font-size:1.2em}

#the-firm #content #StaffPhoto {padding-right:50px;}
#the-firm #content #StaffPhoto .title {text-align:right;}

#the-firm #content .col_1 .bullet {list-style: square outside url(/themes/main/images/marker2.gif); margin:30px 0 10px 80px; padding-right:100px;}
#the-firm #content .col_2 .bullet {list-style: square outside url(/themes/main/images/marker2.gif); margin:30px 0 10px 10px; padding-left:20px;padding-right:10px;}
#the-firm #content .bullet li {margin-top:10px;}

#the-firm #content .left {padding:7px; margin:5px 20px 20px 0; float:left; border:1px solid gray; }  
#the-firm #content .right {padding:7px; margin:5px 0px 20px 20px; float:right; border:1px solid gray; }  
/*================== Services ==================*/
#services #content .col_1 .indent { padding:35px 23px 32px 19px;}
#services #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#services #content .col_1 .title { margin-bottom:25px;}
#services #content .col_1 p { padding-top:3px;}
#services #content .col_2 .indent { padding:35px 10px 50px 19px;}
#services #content .col_2 .title { margin-bottom:25px;}
#services #content .col_2 p { margin-bottom:15px;}
#services #content .col_2 .p1 { margin-bottom:29px;}
#services .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#services #content .wrapper {width:781px;}
#services #content .col_1 {width:781px;}
#services #content .col_2 { width:0;}

#services #content .row_1 .col_1 {width:781px;}
#services #content .row_1 .col_2 {width:0;}
#services #content .row_2 .col_1 {width:500px;}
#services #content .row_2 .col_2 {width:279px; border-left:1px solid #c3c3c3;}

#services #content .row_2 .col_2 h2 {padding-left:17px;font-size:1.2em; line-height:1.5em;}

#services #content .col_1 .bullet {list-style: square outside url(/themes/main/images/marker2.gif); margin:30px 0 10px 80px; padding-right:100px;}
#services #content .col_2 .bullet {list-style: square outside url(/themes/main/images/marker2.gif); margin:30px 0 10px 10px; padding-left:20px; padding-right:10px;}
#services #content .bullet li {margin-top:10px;}

#services #content .left {padding:7px; margin:10px 20px 40px 0; float:left; border:1px solid gray; }  
#services #content .right {padding:7px; margin:5px 0px 5px 20px; float:right; border:1px solid gray; }  

/*================== News ==================*/
#news #content .col_1 .indent { padding:35px 23px 32px 19px;}
#news #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#news #content .col_1 .title { margin-bottom:25px;}
#news #content .col_1 p { padding-top:3px; margin-left}
#news #content .col_2 .indent { padding:35px 10px 50px 19px;}
#news #content .col_2 .title { margin-bottom:25px;}
#news #content .col_2 p { margin-bottom:15px;}
#news #content .col_2 .p1 { margin-bottom:29px;}
#news .newsSummary {width:500px;margin-left:40px;}
#news .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}
#news .newscol1 {color:#c3c3c3;margin-left:20px;}
#news .newscol2 {margin-left:20px;}
#news .newscol3 {color:#c3c3c3; margin-bottom:10px;}
#news .newscol4 {width:600px; margin-left: 40px;}
#news .newscol4 p {margin-bottom:10px;}
#news #content .wrapper { width:781px;}
#news #content .col_1 {width:781px;}
#news #content .col_2 { width:0;}


/*================== Contacts ==================*/
#contacts #content .col_1 .indent { padding:35px 23px 32px 19px;}
#contacts #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#contacts #content .col_1 .title { margin-bottom:25px;}
#contacts #content .col_1 p { padding-top:3px;}
#contacts #content .col_2 .indent { padding:35px 10px 50px 19px;}
#contacts #content .col_2 .title { margin-bottom:25px;}
#contacts #content .col_2 p { margin-bottom:15px;}
#contacts #content .col_2 .p1 { margin-bottom:29px;}
#contacts .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#contacts #content .wrapper {width:781px;}
#contacts #content .col_1 {width:781px;}
#contacts #content .col_2 { width:0;}

#contacts #content .row_1 .col_1 {width:781px;}
#contacts #content .row_1 .col_2 {width:0;}
#contacts #content .row_2 .col_1 {width:431px;}
#contacts #content .row_2 .col_2 {width:348px; border-left:1px solid #c3c3c3;}


#contacts #content .wrapper { width:781px;}
#contacts #content .col_1 {width:781px;}
#contacts #content .col_2 { width:0;}
#contacts #Form_Form{margin-top:20px; margin-left:30px; }
#contacts #Form_Form h2 {margin-top:10px;}
#contacts #Form_Form .action {margin-top:10px;}
#contacts #Form_Form .required {margin-left:5px; color:red;}
#contacts #Form_Form label {color:white; margin-top:10px;}
#contacts #Form_Form input {margin-bottom:15px;}
#contacts #Form_Form textarea {width:300px;}
#contacts #Form_Form checkbox {margin-top:20px; margin-bottom:-10px;}
#contacts #Form_Form #Form_Form_EditableCheckbox14 {margin-top:0px;line-height:1em;margin-bottom:1px;margin-right:4px;}
#contacts #Form_Form #EditableCheckbox14 {width:300px; margin-top:20px; line-height:1.5em;font-size:0.75em;}


/*================== Search Results ==================*/
#search-results #content .col_1 .indent { padding:35px 23px 32px 19px;}
#search-results #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#search-results #content .col_1 .title { margin-bottom:25px;}
#search-results #content .col_1 p { padding-top:3px;}
#search-results #content .col_2 .indent { padding:35px 10px 50px 19px;}
#search-results #content .col_2 .title { margin-bottom:25px;}
#search-results #content .col_2 p { margin-bottom:15px;}
#search-results #content .col_2 .p1 { margin-bottom:29px;}
#search-results .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#search-results #content .wrapper { background:url(/themes/main/images/line1.gif) 532px 0 repeat-y; width:781px;}
#search-results #content .col_1 {width:781px;}
#search-results #content .col_2 { width:0;}

#SearchResults  {width:500px; margin: 15px 0 10px 20px;}  
#SearchResults li {margin-top:10px;}
#SearchResults li p{margin-left:40px;margin-top:10px;}

#Page-not-found #content .col_1 .indent { padding:35px 23px 32px 19px;}
#Page-not-found #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#Page-not-found #content .col_1 .title { margin-bottom:25px;}
#Page-not-found #content .col_1 p { padding-top:3px;}
#Page-not-found #content .col_2 .indent { padding:35px 10px 50px 19px;}
#Page-not-found #content .col_2 .title { margin-bottom:25px;}
#Page-not-found #content .col_2 p { margin-bottom:15px;}
#Page-not-found #content .col_2 .p1 { margin-bottom:29px;}
#Page-not-found .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#Page-not-found #content .wrapper { width:781px;}
#Page-not-found #content .col_1 {width:781px;}
#Page-not-found #content .col_2 { width:0;}

#page-not-found #content .col_1 .indent { padding:35px 23px 32px 19px;}
#page-not-found #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#page-not-found #content .col_1 .title { margin-bottom:25px;}
#page-not-found #content .col_1 p { padding-top:3px;}
#page-not-found #content .col_2 .indent { padding:35px 10px 50px 19px;}
#page-not-found #content .col_2 .title { margin-bottom:25px;}
#page-not-found #content .col_2 p { margin-bottom:15px;}
#page-not-found #content .col_2 .p1 { margin-bottom:29px;}
#page-not-found .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#page-not-found #content .wrapper { width:781px;}
#page-not-found #content .col_1 {width:781px;}
#page-not-found #content .col_2 { width:0;}


#privacy-policy #content .col_1 .indent { padding:35px 23px 32px 19px;}
#privacy-policy #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#privacy-policy #content .col_1 .title { margin-bottom:25px;}
#privacy-policy #content .col_1 p { padding-top:3px;}
#privacy-policy #content .col_2 .indent { padding:35px 10px 50px 19px;}
#privacy-policy #content .col_2 .title { margin-bottom:25px;}
#privacy-policy #content .col_2 p { margin-bottom:15px;}
#privacy-policy #content .col_2 .p1 { margin-bottom:29px;}
#privacy-policy .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#privacy-policy #content .wrapper { background:url(/themes/main/images/line1.gif) 532px 0 repeat-y; width:781px;}
#privacy-policy #content .col_1 {width:781px;}
#privacy-policy #content .col_2 { width:0;}

/*================== Site-Map ==================*/
#site-map #content .col_1 .indent { padding:35px 23px 32px 19px;}
#site-map #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#site-map #content .col_1 .title { margin-bottom:25px;}
#site-map #content .col_1 p { padding-top:3px;}
#site-map #content .col_2 .indent { padding:35px 10px 50px 19px;}
#site-map #content .col_2 .title { margin-bottom:25px;}
#site-map #content .col_2 p { margin-bottom:15px;}
#site-map #content .col_2 .p1 { margin-bottom:29px;}
#site-map .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}
#site-map #content .col_2 li {list-style-type:disc; font-size:1.3em; line-height:1.3em; list-style-position:inside; margin-left:18px;}
#site-map #content #sitemap-list a {}
#site-map #content #sitemap-list a:hover {}

#site-map #content #sitemap-list {padding:0 0 0 10px; margin:0; list-style-type:none; font-weight:bold; line-height:150%} /*1st level list*/
#site-map #content #sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#262c43; list-style-type:none;} /*1st level items*/
 
#site-map #content #sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#343d5c;} /*2nd level lists*/
#site-map #content #sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#site-map #content #sitemap-list ul ul {margin:-6px; padding:0  background:#444e77;} /*3rd level lists*/
#site-map #content #sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/

#site-map #content .wrapper { width:781px;}
#site-map #content .col_1 {width:781px;}
#site-map #content .col_2 { width:0;}


#Security #content .col_1 .indent { padding:35px 23px 32px 19px;}
#Security #content .col_1 .img_indent { margin:0 16px 10px 6px;}
#Security #content .col_1 .title { margin-bottom:25px;}
#Security #content .col_1 p { padding-top:3px;}
#Security #content .col_2 .indent { padding:35px 10px 50px 19px;}
#Security #content .col_2 .title { margin-bottom:25px;}
#Security #content .col_2 p { margin-bottom:15px;}
#Security #content .col_2 .p1 { margin-bottom:29px;}
#Security .line_hor { background:url(/themes/main/images/line2.gif) left bottom repeat-x; padding-bottom:0; margin-bottom:30px;}

#Security #content .wrapper { width:781px;}
#Security #content .col_1 {width:781px;}
#Security #content .col_2 { width:0;}
