@charset "utf-8";
/* CSS Document */

/* CSS Document   ----- Global Styles -----  */

.body{margin:0 auto;text-align:left;width:100%}

#container{background:#ebebeb url(../../../../images/ncr_interior_header_bg.gif) repeat-x top left;margin:0 auto;text-align:left;width:100%}

#interior_container{background:#ebebeb url(../../../../images/ncr_interior_header_bg.gif) repeat-x top left;margin:0 auto;text-align:left;width:100%}

/* ----- HEADER -----  */

#header{margin:0 auto;width:1000px; }

#header .logo,#header .logo a{float:left;height:138px;width:295px;}

#header .nav{background:url(../../../../images/ncr_nav_bg.gif) no-repeat top left;float:left;height:138px;text-align:right;width:704px;}

#header .nav .nav_list{padding:93px 25px 0 13px}

#header .nav .nav_list ul{float:right;list-style:none;font-size:14px;font-family:"Calibri", Arial, Tahoma, sans-serif;}

#header .nav .nav_list ul li{background:url(../../../../images/ncr_nav_divider.gif) top left no-repeat;display:block;float:left;height:41px;padding:1px;text-align:center}

#header .nav .nav_list ul li a{color:#FFF;padding:12px;padding-top:14px;text-decoration:none;display:inline-block;outline:none; }

#header .nav .nav_list ul li a.root:hover{background:url(../../../../images/ncr_nav_li_bg_over.gif) top right repeat-x;}


#header .nav .nav_list ul li ul{display:block;float:left;font-family:"Calibri", Arial, Tahoma, sans-serif;padding-top:2px;}

#header .nav .nav_list ul li ul li {background:url(../../../../images/ncr_sub_nav_ul_bg.gif) top left repeat; height:20px; _height:16px !important;padding-top:-10px;}

#header .nav .nav_list ul li ul li:hover {background:url(../../../../images/ncr_sub_nav_ul_bg_over.gif) top left repeat;}

#header .nav .nav_list ul li ul li a{color:#4b7090;_padding:0px;padding-top:5px;text-decoration:none;outline:none; float:left; display:block;width:100%; text-align:left;}

#header .nav .nav_list ul li ul li a:hover{color:#2d4e6a;}


/* ---- MAIN POV -----*/

#header .nav .nav_list ul li a.last{padding-right:12px;}

#header .pov{background:url(../../../../images/ncr_interior_pov.jpg) no-repeat top left;height:183px;margin:0 auto;width:950px}

#header .pov .headline{padding-left:56px;padding-top:30px;width:390px}

#header .pov .headline h1{color:#062b4c;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:28px;font-weight:400;letter-spacing:-1px;margin:0;padding:0;line-height:30px;}

#header .pov .headline span{color:#d10e0e;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:25px;letter-spacing:-1px}

#header .pov .headline p{color:#666;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:12px;margin:0;padding:0}

#header .pov .address_block{padding-left:63px;padding-top:35px;width:390px}

#header .pov .address_block .address1{color:#333;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;width:150px}

#header .pov .address_block .address2{color:#333;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin-left:5px;width:150px}


/* ----- INTERIOR POV ----- */

#header .interior_pov{background:url(../../../../images/ncr_interior_pov.jpg) no-repeat top left;height:183px;margin:0 auto;width:950px}

#header .interior_pov .headline{padding-left:56px;padding-top:30px;width:390px;float:left;}

#header .interior_pov .headline h1{color:#062b4c;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:28px;font-weight:400;letter-spacing:-1px;margin:0;padding:0 0 0px 0;line-height:30px;}

#header .interior_pov .headline span{color:#d10e0e;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:25px;letter-spacing:-1px;padding:0;}

#header .interior_pov .headline p{color:#666;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:12px;margin:0;padding:px 0 0}

#header .interior_pov .address_block{padding-top:50px;padding-left:150px;width:320px;float:left;}

#header .interior_pov .address_block a{color:#4b7090; text-decoration:underline;}

#header .interior_pov .address_block a:hover{color:#4b7090; text-decoration:none;}

#header .interior_pov .address_block .address1{color:#333;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;width:150px}

#header .interior_pov .address_block .address2{color:#333;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin-left:5px;width:150px}

.clear_header{clear:both}

/* FAUX LAYOUT WRAPPER  */

#wrapper{margin:0 auto;overflow:auto;width:1000px;margin-top:25px;}

/* ----- SIDEBAR -----  */

#sidebar{background-color:#ebebeb;float:right;font-family:"Calibri", Arial, Tahoma, sans-serif;height:auto !important;margin-bottom:15px;margin-right:25px;min-height:500px;width:295px}

#sidebar h2{color:#114069;font-size:15px;font-weight:400;margin:20px 0 10px;padding:0}

#sidebar p{color:#999;font-size:13px;margin:0;padding:0 0 10px}

#sidebar p span{color:#666666;font-size:14px;margin:0;padding:0 0 10px}

#sidebar p span a{color:#4b7090;font-size:14px;margin:0;padding:0 0 10px; font-style:normal; font-weight:bold;}

#sidebar p span a:hover{text-decoration:underline; font-style:normal;}

#sidebar a{font-style:normal;text-decoration:none}

#sidebar a:hover{text-decoration:underline}

/*#sidebar .quote{padding-top:5px}

#sidebar .quote form{padding-top:5px;width:290px}

#sidebar .quote form .spacer{width:290px}

#sidebar .quote form .textbox{font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:13px;font-style:italic;width:290px}

#sidebar .quote form textarea{font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:13px;font-style:italic;width:290px}

#sidebar .quote form .img{height:18px;width:61px;float:right; padding-top:10px;}*/

#sidebar .divider{background:url(../../../../images/ncr_search_bg.gif) repeat-x bottom left;clear:both;height:2px;padding:10px 0 3px;width:290px}

#sidebar .profiles{margin-left:0px;}

#sidebar .profiles ul{list-style:none; display:block;font-family:"Calibri", Arial, Tahoma, sans-serif;font-style:normal; margin-left:-40px; _margin-left:0px;}

#sidebar .profiles ul li{width: 295px; display:block;}

#sidebar .profiles ul li a{padding:3px 3px 3px 10px;height:25px;color: #4b7090;margin-left: 0px;text-decoration: none;line-height: 25px;display: block;font-size: 15px;font-style:normal;background: url(../../../../images/ncr_search_bg.gif) repeat-x bottom left;}

#sidebar .profiles ul li a:hover{height:25px;margin-left: 0px;text-decoration:none;line-height:25px;display: block;font-size: 15px;background:#e1e1e1 url(../../../../images/ncr_search_bg.gif) repeat-x bottom left;}


/* ----- SEARCH -----*/

#search{background:#e4e4e4 url(../../../../images/ncr_search_bg.gif) repeat-x bottom left;height:36px;padding-top:5px; float:right;width:295px;}

/*#search .form{margin:0;padding:0;padding-top:3px;}*/

#search label{color:#114069;font-size:15px;margin-top:3px}

/*#search input.query{width:140px}*/

#search form {
	padding-left:10px;
}

#search input.search-bar {
	width:140px;
	border:1px solid #c0c0c0;
	color:#666666;
	margin:3px;
	outline:medium none;
	padding:0 3px;
}

#search input.search-button {
	background-image:url(../../../../images/ncr_search.jpg);
	width:18px;
	height:18px;
	border:none;
	cursor:pointer;
	margin:3px;
}

/* ----- UTILITY CONTENT -----  */

#utility{background-color:#ebebeb;float:left;font-family:"Calibri", Arial, Tahoma, sans-serif;margin-left:25px;width:950px}

#utility .breadcrumb{clear:both;color:#999;font-size:13px;height:36px;padding-top:5px}

#utility .breadcrumb a{color:#6e8aa3;text-decoration:underline}

#utility .breadcrumb a:hover{color:#6e8aa3;text-decoration:none}

/* ----- MAIN CONTENT -----  */

#content{background-color:#ebebeb;float:left;font-family:"Calibri", Arial, Tahoma, sans-serif;height:auto !important;margin-left:25px;min-height:500px;width:650px;padding-bottom:10px}


/* ----- Default Page Columns -----*/

#content .col1{float:left;width:283px}

#content .col1 .ad{background:url(../../../../images/ncr_ad.jpg) no-repeat top left;margin-top:12px;width:283px;padding-bottom:5px;}

#content .col1 .ad h2{color:#b5d0e8;font-size:15px;font-weight:400;margin:0 0 10px;padding:10px 0 0 10px}

#content .col1 .ad p{color:#FFF;font-size:13px;margin:0;padding:0 10px;width:130px}


#content .col1 .ad a{color:#6e8aa3;font-size:13px;text-decoration:underline}

#content .col1 .ad a:hover{text-decoration:none}

#content .col1 .info{background-color:#dadada;padding:0 0 15px 0;width:283px;margin-top:15px;}

#content .col1 h2{color:#114069;font-size:15px;font-weight:400;margin:0 0 10px;padding:15px 0 0 10px}

#content .col1 p{color:#666;font-size:13px;margin:10px 0 0 0;padding:0 10px}

#content .col1 p span{color:#6e8aa3;float:right;font-size:13px;margin:0;padding:0 0 10px}

#content .col2{float:right;padding-left:25px;padding-right:10px;width:330px}

#content .col2 h1{color:#114069;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:24px;font-weight:400;margin:0 0 30px;padding:0}

#content .col2 h1 span{color:#6e8aa3;}

#content .col2 h2{color:#666;font-size:16px;font-weight:400;margin:0 0 15px;padding:0}

#content .col2 p{color:#666;font-size:13px}

/* ----- Interior Page Columns -----*/

#content .Interiorcol1{float:left;width:620px;}

#content .Interiorcol1 .profile{}

#content .Interiorcol1 h1{color:#062b4c;font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif;font-size:28px;font-weight:normal;letter-spacing:-1px;margin:0;padding:0}

#content .Interiorcol1 h1 span{color:#6e8aa3;}

#content .Interiorcol1 h2 span{color:#114069; font-size:20px;}

#content .Interiorcol1 h2{color:#114069;font-size:15px;font-weight:400;margin:0 0 10px;padding:15px 0 0 0}

#content .Interiorcol1 p{color:#666;font-size:13px;margin:10px 0 0 15px;padding:0}

#content .Interiorcol1 .fieldTitle{color:#114069;font-size:13px;font-weight:400;margin:10px 0 0 0;padding:0}

#content .Interiorcol1 .fieldValue{color:#114069;font-size:14px;font-weight:normal;margin:10px 0 0 0;padding:0}

#content .Interiorcol1 p span{color:#999999;}

#content .Interiorcol1 ul{margin:10px 0 0 5px _margin:0px 50px;}

#content .Interiorcol1 li{list-style-type:disc;color:#666;font-size:13px;}

#content .Interiorcol2{float:right;padding-left:20px;padding-bottom:10px;}/*width:143px;*/

#content .Interiorcol2 h1{color:#114069;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:24px;font-weight:400;margin:0 0 30px;padding:0}

#content .Interiorcol2 h1 span{color:#6e8aa3;}

#content .Interiorcol2 h2{color:#666;font-size:16px;font-weight:400;margin:0 0 35px;padding:0}

#content .Interiorcol2 p{color:#666;font-size:13px;text-align:right;}

#content .Interiorcol2 p .name{color:#114069;font-size:14px;}

#content .Interiorcol2 p .location{color:#666666;font-size:14px;}

#content .Interiorcol2 p .status{color:#6e8aa3;font-size:14px;}

#content .Interiorcol2 p .contact{color:#666666;}

#content .video{clear:right;float:right;margin:10px 0 10px 10px;}

/* ----- Practice Area -----  */

#practice{clear:both;width:640px}

#practice h2{color:#114069;font-size:15px;font-weight:400;margin:0 0 10px;padding:15px 0 0}

#practice .divider{background:url(../../../../images/ncr_search_bg.gif) repeat-x bottom left;clear:both;height:2px;padding:10px 0 3px;width:630px}

#practice .img_row{}

#practice .img_row ul{list-style:none; float:left; padding:0; margin:0;font-family:"Calibri", Arial, Tahoma, sans-serif; font-size:12px; color:#666666;}

#practice .img_row ul li{display: inline; padding:0; margin:0;}

#practice .title ul{list-style:none; float:left; padding:0; margin:0;font-family:"Calibri", Arial, Tahoma, sans-serif; font-size:11px; color:#666666;}

#practice .title ul li{display: inline-block; padding:0; margin:0; width:105px; text-align:center;}

/* ----- FOOTER -----  */

#footer{background:#052a4d url(../../../../images/ncr_footer_bg.gif) repeat-x top left;/*height:42px;*/margin:0 auto;width:100%; text-align:center;}

#footer p{color:#fff;font-family:"Calibri", Arial, Tahoma, sans-serif;font-size:12px;margin:0;padding:15px 0 0;text-align:center}

#footer p a{color:#fff;text-decoration:none}

#footer p a:hover{color:#fff;text-decoration:underline}


/* ----- miscellaneous -----  */

a {color:#6e8aa3; text-decoration:underline;}

a:hover {text-decoration:none}

#header .pov .address_block .address1 span,#header .pov .address_block .address2 span,#header .interior_pov .address_block .address1 span,#header .interior_pov .address_block .address2 span{color:#114069;font-size:11px}

.blogText {color:#666;font-size:13px}

.blogTextHeader {color:#114069;font-size:14px}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.custom-form {
	padding:20px;
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
	.custom-form li {
		list-style:none!important;
	}
		
	.custom-form select {
		height:22px;
	}

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:415px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/*  <!---------------------------------------------------- ] Primary Contact Form ] -->*/
/*  <![ Directions [ ----------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

/*  <!---------------------------------------------------- ] Directions ] -->*/
/*  <![ Quick Contact Form [ ----------------------------------------------------*/

.pad_frm_itm2 {
	padding:3px 0px;
	margin:0px;}

.form-label2 {
	width:58px;
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;}
  
.form-pct2 {
	width:180px!important;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c0c0c0;
	color:#666666;
	outline:medium none;
	padding:3px 3px;
	}
	
.msg-pct2 {
	width:180px!important;
	height:50px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c0c0c0;
	color:#666666;
	outline:medium none;
	padding:3px 3px;}

.custom-form2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:10px 20px}

	.custom-form2 fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		width:170px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 23px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		text-align:center;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
		

.submit-align2 {
	text-align:left;}
	
.submit {
	background-image:url(../../../../images/ncr_submit.jpg);
	width:61px;
	height:18px;
	border:none;
	cursor:pointer;
}

/*  <!---------------------------------------------------- ] Quick Contact Form ] -->*/

#footer .logo {
	padding-top:20px;
}

.community-page .title-com{
	color:#114069!important;
	font-size:15px;
	font-weight:400;
}

.community-page a {
	color:#6E8AA3;
	text-decoration:underline;
	font-size:15px;
}

/*  <!--------------------------------------------------- ] Java Video Randomizer ]  -->*/

#vid-rotator{
	height:221px;
	width:280px;
	position:relative;
	margin:15px 0 0 0;
	list-style:none;
	list-style-position:outside;
}
#vid-rotator li{
	position:absolute;
	top:0;
	left:0;
	height:221px;
	width:280px;
	display:none;
	_display:visable;
}
#vid-rotator li img{
	border:none;
	margin:0;
	padding:0;
}
#vid-rotator li a{
	color:#333;
	text-decoration:none;
}
#vid-rotator li a span{
	display:block;
	padding:8px 0 0 0;
	height:22px;
	width:280px;
	line-height:16px;
	background:#CCC;
	font:14px Arial, Helvetica, sans-serif;
	text-align:center;
	border-top:2px solid #333;
	position:absolute;left:0px;top:191px;
}
#vid-rotator li a:hover{
	color:#EFEFEF;
	text-decoration:none;
}
#vid-rotator li a:hover span{
	background:#333;
}
a.vid-more{
	display:block;
	padding:5px 0 0 0;
	text-align:right;
}
