/**************************************
 *    					MAIN-STYLES     
 *                 Name of the site here.
 **************************************/
 
 
 
/**************************************
* RESET 
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:
normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}


/**************************************
* GENERAL 
*/

html {
	background: url(../images/bigswish_bg.jpg) top left no-repeat;
	}

body {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

h1 {
	font-size: 16px;
}
h2 {
	font-size: 16px;
	color: #0099a5;
}

p{
	width: 492px;
	margin: 10px 0 10px 0;
	line-height: 16px;
}
a{
	color: #0099a5;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	outline: none;
}

/**************************************
* BRANDING PRIMARY
*/

h1.branding_primary {
	background: url(../images/criterion_logo.png) top left no-repeat;
	display: block;
	width: 140px;
	height: 165px;
	text-indent: -9001px;
	position: absolute;
	top: 29px;
	left: 810px;
}

img.branding_primary {
	display: none;
}

/**************************************
* NAVIGATION PRIMARY
*/

ul#nav_primary {
	background: url(../images/nav_primary_bg.png) no-repeat 54px 0;
	display: block;
	width: 682px;
	height: 23px;
	border-top: 1px solid black;
	position: absolute;
	top: 176px;
	left: 0px;
	padding: 0 0 0 82px;
}
ul#nav_primary li {
	display: block;
	float: left;
	margin-right:2px;
}

ul#nav_primary table {
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:148px;
	top:23px;
}



ul#nav_primary li a {
	display: block;
	height: 23px;
	margin: 0 2px 0 0;
	text-indent: -9000px;
}

ul#nav_primary ul.sub_menu {
	position:absolute;
	width:154px;
	visibility:hidden;
}

ul#nav_primary li ul.sub_menu li a {
	display:block;
	width:154px;
	height:25px;
}

ul#nav_primary li:hover ul,
ul#nav_primary a:hover ul {
	visibility:visible;
}

ul#nav_primary li.home {width: 64px;}
ul#nav_primary li.manage {width: 154px;}
ul#nav_primary li.practice {width: 143px;}
ul#nav_primary li.consult {width: 114px;}
ul#nav_primary li.news {width: 69px;}
ul#nav_primary li.contact {width: 78px;}

ul#nav_primary li.home a:hover {background: url(../images/nav_primary_bg.png) no-repeat -28px -23px;}
ul#nav_primary li.manage a:hover {background: url(../images/nav_primary_bg.png) no-repeat -94px -23px;}
ul#nav_primary li.practice a:hover {background: url(../images/nav_primary_bg.png) no-repeat -250px -23px;}
ul#nav_primary li.consult a:hover {background: url(../images/nav_primary_bg.png) no-repeat -395px -23px;}
ul#nav_primary li.news a:hover {background: url(../images/nav_primary_bg.png) no-repeat -511px -23px;}
ul#nav_primary li.contact a:hover {background: url(../images/nav_primary_bg.png) no-repeat -582px -23px;}

ul#nav_primary li ul.sub_menu li a.webb {background: url(../images/nav_manage.png) no-repeat 0px 0px;}
ul#nav_primary li ul.sub_menu li a.otter {background: url(../images/nav_manage.png) no-repeat 0px -25px;}
ul#nav_primary li ul.sub_menu li a.nathan {background: url(../images/nav_manage.png) no-repeat 0px -50px;}

ul#nav_primary li ul.sub_menu li a.webb:hover {background: url(../images/nav_manage.png) no-repeat -155px 0px;}
ul#nav_primary li ul.sub_menu li a.otter:hover {background: url(../images/nav_manage.png) no-repeat -155px -25px;}
ul#nav_primary li ul.sub_menu li a.nathan:hover {background: url(../images/nav_manage.png) no-repeat -155px -50px;}

/**************************************
* CONTENT
*/

div#content {
	position: absolute;
	top: 304px;
	margin: 0 0 0 56px;
}

div#content div#content_written {
	width: 492px;
	padding-left: 22px;
	border-left: 1px solid black;
	position: relative;
	display: block;
	left:200px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

div#content div#content_written_management {
	width: 492px;
	padding-left: 22px;
	border-left: 1px solid black;
	position: absolute;
	display: block;
	left:200px;
	top:0px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

div#content_written ul {
	list-style: circle inside;
	line-height:1.5;
	margin:0 0 10px 5px;
}

div#content_written #contact-form li input, 
div#content_written #contact-form li select, 
div#content_written #contact-form li textarea {
	margin-bottom:10px;
}

div#content_written #contact-form ul {
	list-style-type:none;
}

div#content #content_images {
	position:absolute;
	padding-right: 22px;
}

div#content #content_images_management {	
	padding-right: 22px;
}

#content_images_management img, #content_images img {
	display:block;
	margin-bottom:5px;
}

/**************************************
* FOOTER ITEMS (Copyright/Privacy/loft logo)
*/

p#copyright_privacy {
	background: url(../images/copyright_privacy_bg.png) top left no-repeat;
	border-top: 1px solid black;
	float: left;
	clear: left;
	display: block;
	width: 460px;
	height: 23px;
	position: relative;
	left: -56px;
	margin: 40px 0 0 0;
	padding: 3px 0 0 56px;
	text-transform: uppercase;
}
	p#copyright_privacy a {
		margin-left: 20px;
	}

a.lofty {
	float: left;
	clear: left;
	position: relative;
	top: -48px;
	left: 850px;
	height: 40px;
	width: 38px;
}

.form-omission {
	color:#990000;
	padding:0 3px;
	width:175px;
	margin-left:5px;
}

.form-error {
	color:#990000;
	padding:0 3px;
	width:175px;
	margin:0 0 5px 0;
}

.wrong-code {
	color: #990000;
}

* html .verification-code {
	margin-bottom: -4px;
}

*:first-child+html .verification-code {
	margin-bottom: -4px;
}

.verification-code {
	margin-bottom: -12px;
}