@charset "utf-8";
body {
	background-image: url(images/bg-body.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-position: top;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	color:#243048;
	line-height: normal;
}
* { behavior: url(iepngfix.htc) }
img {border:none;}

p {	font-size:11px;}
a { color:#EF4802; text-decoration:none;}
a:hover {text-decoration:underline}
ul {font-size:11px;}
ul li {}
ul li a {color:#1b263d;text-decoration:none;}

h1 { font-size:17px; text-transform: uppercase; margin-top: 0px; padding-top: 0px;}
h1.contact {background-image: url(images/bg-contact.gif); background-repeat: no-repeat;	background-position: left bottom;margin:10px 0px 30px 0px;}
td, td {vertical-align:top;}
td.fields {}
td.values {font-size: 11px; font-weight: bold;	padding-bottom: 25px; width: 125px;}

.input {background:#efefef;width:175px;}
.xsmall {font-size:10px;line-height:14px;}
.check {maring-top:0px;}
p.form img {padding:0px 20px 0px 0px;}


.m {line-height:16px;font-size:10px;width:130px;margin:20px 0px 20px 0px;}

/* ------------------------- Main Layout ------------------------------*/
#wrapper {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	background-repeat: no-repeat;
	background-position: -1px top;
	background-image: url(images/bg-container.jpg);
	float: left;
	width: 1024px;
}

#header {
	float: left;
	width: 1024px;
	background-image: url(images/bg-header.jpg);
	background-position: -1px top;
}
#logo{background-image:url(images/bg-logo.jpg);background-repeat:repeat-x;background-position:top;width:958px;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#30377d;border-left-color:#30377d;margin-right:auto;margin-left:auto;height:69px;}
#logo img {padding:25px 0px 0px 33px;}


#photo-container {
	background-image: url(images/bg-photo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #30377d;
	border-left-color: #30377d;
	height: 244px;
}

#topnav {float: left; width: 218px;	padding-top: 19px;}
#photo { float:right; width: 740px;	text-align: right;}
#photo img {border:solid 1px white; margin-right: 63px;}

#photo object { margin-right: 63px; margin-top:2px;}
#photo embed { margin-right: 63px; margin-top:2px;}

/* Subnavigation Look */
ul#our-people {
	padding:0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
}
ul#our-people li {
	background-image: url(images/bg-subnav.gif);
	background-repeat: no-repeat;
	width: 130px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	background-position: bottom;
}
 ul#our-people li a {}
 ul#our-people li a:hover {color: #f04e03; text-decoration: none;}
 ul#our-people li.last {background:none;}

/* ------------------------ End of Main Layout  --------------------- */


/* Footer */
#footer {
	background-image: url(images/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: -1px top;
	width: 909px;
	float: left;
	padding-right: 50px;
	padding-left: 65px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	color: #ffa700;
	padding-top: 30px;
	padding-bottom: 50px;
	font-size: 10px;
	line-height: 14px;
}
#footer a {
	color: #ffa700;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 7px;
	padding-left: 7px;
}
#footer a:hover {
	text-decoration:none;
	color: #FFFFFF;
}

#footer p {
	margin:0px;
	font-size:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	line-height: 25px;
}

#shortcuts {float:right; margin-top: -40px;color:#a6b5c3;}
#shortcuts a {color:#a6b5c3;}

#designed {
	float:left;
	text-transform: none;
	font-weight: normal;

}
#designed a {
	color:white;
	padding:0px;
	margin:0px 0px 0px 8px;
	font-size:10px;
	text-transform: none;
	font-weight: normal;
}


/* Content Elements */
#body {
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	color: #1b263d;
	line-height:21px;
	font-size:13px;
}

#body p {font-size:13px;line-height:21px;}

#subnav {
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
}

#subnav p {
	padding:0px;
	text-align: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#subnav .small {font-size:10px;	color: #1b263c;}
#subnav .small a {text-decoration:none;color:#243048;}
#subnav ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#subnav ul li {
	font-weight: bold;
}
#subnav ul li ul {}
#subnav ul li ul li {
	font-weight: normal;
}

#extra {
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#extra .small {line-height:14px;font-size:10px;}
#extra .small a {color:#FF6600;}
#extra .small a:hover{text-decoration:underline;}

#contact {position:relative;}
#contact #button {position:absolute; top: 185px; left: 150px;}
#map { font-size: 10px; color: #1b263c;	font-weight: normal;}


/* Text */
.large {font-size:12px;line-height:21px;margin:10px 0px 0px 0px;padding:0px;}
.medium {font-size:11px;font-weight:bold;margin:10px 0px 0px 0px;padding:0px;}
.white {color:white;}
.border {border: 4px solid #becdd5;}

/* Contact Button */
.button {list-style-type: none;	text-indent: -9999px;}
.button a { display:block; width:185px; height:25px; background-image: url(images/contact.png); background-repeat: no-repeat;}
.button a:hover { background-image: url(images/contact.png); background-position: 0px -24px;}
.button-contact {list-style:none;margin:0px;padding:0px;}


/* Containers KEYS */

.left{float:left;display:inline;width:184px;margin-left:33px;background-image:url(images/bg-left.jpg);background-repeat:repeat-x;background-position:top;}
.center{float:left;display:inline;width:485px;background-image:url(images/bg-center.jpg);background-repeat:repeat-x;background-position:top;}
.right{float:left;display:inline;width:289px;clear:right;background-image:url(images/bg-right.jpg);background-repeat:repeat-x;background-position:top;border-right-width:1px;border-right-style:solid;border-right-color:#30377D; z-index:-1;}
.wrap {padding:0px 25px 0px 25px;}
#atty-info {
	float: left;
	margin: 0px;
	padding: 0px;
}
#atty-info p  {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
}
#atty-photo {
	float: right;
}
#atty-photo img {
	border: 1px solid #31507f;
}

#atty-body {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9BC0D9;
}
#atty-body ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#atty-body ul li {
	font-weight: bold;
	padding-bottom: 5px;
}

#atty-body ul li ul{
	padding-left: 20px;
}

#atty-body ul li ul li{
	font-weight: normal;
}

/* =Misc 1 (PRACTICE ACCORDIAN)
-----------------------------------------------------------------------------*/

h3 { margin:0;}

h2 {margin:0; margin-bottom:6px; color:#EF4802; font-size:18px; margin-top:6px;}

	div.technology closedlanguage{
	display:block;
	clear:both;
	}
	
	div.technology openlanguage {
	display:none;
	}
	
	
	.thelanguage {
	display:none;
	background:#FBFCFE;
	border:1px solid #b1d1e0;
	padding:10px;
	padding-top:0;
	margin-bottom:0px;
	position:relative; top:-40px; left:0;
	clear:both;
	z-index:99;
	}
	
	.info {

	}

	a.close {
		padding-right:17px;
		background:url(images/close.jpg) no-repeat right;
		display:block;
		color:#071127;
		text-align:right;
		text-decoration:none;
		outline:none;
	}
	
	a.close1 {
		
		background:url(images/close.jpg) no-repeat right;
		display:block;
		height:12px;
		width:12px;
		position:absolute;
		top:0;
		right:0;
		text-indent:-9999em;
	}
	
	.practicecontainer {
		position:relative;

			margin-bottom:20px;
	}
	
	#newshome {
	background:#F3F8FB;
	padding:10px;
	border:1px solid #C2DFEF;
	font-size:12px;
	margin-bottom:15px;
}
	#newshome p {margin:0; text-align:right;}
	
	#newshome h2 { font-size:14px;}
