/* @group General Overrides */
body {font-family:Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 1.2em;}

a:link {color:#6699cc; text-decoration:none;}
a:visited {color:#6699cc; text-decoration:none;}
a:active {color:#6699cc; text-decoration:none;}
a:hover {color:#003366; text-decoration:none;}

hr {
	color: #cc9;
	background-color: #cc9;
	height: 2px;
	margin: 0px 0px 5px 0px;
}
h1 {font-size:17pt; font-weight:bold; color:#69c;}
h2 {font-size:15pt; font-weight:bold; color:#69c;}
h3 {font-size:13pt; font-weight:bold; color:#69c;}
h4 {font-size:10pt; font-weight:bold; color:#000;}
/* @end */

#header {margin:20px 0px 0px 0px;}

/* @group Main Page */
/* @group Navigation */
#nav {margin:10px 0px 0px 0px; padding:20px 5px 10px 13px; 
font-family:Arial, Helvetica, sans-serif;
font-size:14pt; font-weight:bold; color:#6699cc;}
#nav a:link {color:#6699cc; text-decoration:none;}
#nav a:visited {color:#6699cc; text-decoration:none;}
#nav a:active {color:#6699cc; text-decoration:none;}
#nav a:hover {color:#003366; text-decoration:none;}
/* @end Navigation */

/* @group Footer */
#tagline {margin:0px 0px 0px 416px;}

#footer {margin:0px; padding:5px 10px 5px 10px; background-color:#333333; color:#FFFFFF;}

#footright {float:right;}

#footer a:link {color:#fff; text-decoration:none;}
#footer a:visited {color:#fff; text-decoration:none;}
#footer a:active {color:#fff; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}
/* @end Footer */
.logo {
	width: 260px;
}
.front_page_large_logo {
	height: 200px;
	text-align:center;
}
/* @end Main Page */

/* @group Sub Pages */

/* @group Rounded Corners */

.xround {background: transparent; margin:5px 0px 10px 0px;} 
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #cc9; border-right:1px solid #cc9;}
.xb1 {margin:0 5px; background:#cc9;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:inline-block; background:#fff; border:0 solid #cc9; border-width:0 1px; padding: 5px 8px 5px 9px;}

/* for top right blue box on sub pages */
.xb1top, .xb2top, .xb3top, .xb4top {display:block; overflow:hidden;}
.xb1top, .xb2top, .xb3top {height:1px;}
.xb2top, .xb3top, .xb4top {background:#6699CC; border-left:1px solid #69c; border-right:1px solid #69c;}
.xb1top {margin:0 5px; background:#69c;}
.xb2top {margin:0 3px; border-width:0 2px;}
.xb3top {margin:0 2px;}
.xb4top {height:2px; margin:0 1px;}
.xboxcontenttop {display:inline-block; background:#6699CC; border:0 solid #69c; border-width:0 1px; padding: 5px 8px 5px 9px;}

/* for left tan box on sub pages */
#subleft {width:290px; min-height:300px;}
.xb1sub, .xb2sub, .xb3sub, .xb4sub {display:block; overflow:hidden;}
.xb1sub, .xb2sub, .xb3sub {height:1px;}
.xb2sub, .xb3sub, .xb4sub {background:#cc9; border-left:1px solid #cc9; border-right:1px solid #cc9;}
.xb1sub {margin:0 5px; background:#cc9;}
.xb2sub {margin:0 3px; border-width:0 2px;}
.xb3sub {margin:0 2px;}
.xb4sub {height:2px; margin:0 1px;}
.xboxcontentsub {display:inline-block; background:#cc9; border:0 solid #cc9; border-width:0 1px; padding: 5px 8px 5px 9px;}

/* @end Rounded Corners */

#smalltoptext {height:248px; width:290px; display: table; _position: relative; overflow: hidden; color:#fff;}
#smalltoptext h3 {color:#036; margin: 0px 0px 3px 0px;}
#smalltoptext h4 {color:#036; margin: 0px 0px 3px 0px;}
#smalltoptext a:link {color: white; text-decoration:none;}
#smalltoptext a:visited {color: white; text-decoration:none;}
#smalltoptext a:active {color: white; text-decoration:none;}
#smalltoptext a:hover {color: white; text-decoration:underline;}
#smalltoptext .editing a:link {color: black; text-decoration:none;}
#smalltoptext .editing a:visited {color: black; text-decoration:none;}
#smalltoptext .editing a:active {color: black; text-decoration:none;}
#smalltoptext .editing a:hover {color: black; text-decoration:underline;}
#smalltoptext ul {list-style-type:none; margin-left:-30px;}

#submaintext {width:610px; min-height:300px;}
#submaintext ul {list-style-type:none; margin-left:-30px;}
#submaintext h2 {margin: 0px 0px 8px 0px;}
#submaintext h3 {margin: 0px 0px 5px 0px;}

#xroundsubleft {background: transparent; margin:0px 10px 10px 	0px;}


/* specific to index page */ 
.inboxline {width:1px; height:150px; margin:0px 5px 0px 5px; display:inline-block; background:#cc9;}

.xroundsubimage {background: transparent; margin:0px 0px 10px 0px;}

.text { margin-left:420px;}
.left {float:left; width:400px;}

.center {	display:table-cell; vertical-align:middle; }

.editing {text-align:right; font-size:7pt;}
.editing a:link {color: black; text-decoration:none;}
.editing a:visited {color: black; text-decoration:none;}
.editing a:active {color: black; text-decoration:none;}
.editing a:hover {color: black; text-decoration:underline;}
/* @end Sub Pages */

/* @group Employee */
.employee h3 { margin: 0px 0px 3px 0px; }
.employee h4 { margin: 0px; }
.employee p { margin: 8px 0px 0px 0px; }
/* @end Employee */

/* @group Company */
.company h3 { color:#69c; }
/* @end Company */
.instruction_box {
	padding: 20px;
  background: lightyellow;
	border: 1px solid #ccc;
}
#listing_main_photo .img {
	width: 600px;
}
#photo_list ul {
	list-style-type: none;
}