body {
    margin: 0;
    padding: 0;
    background: #dff4f7;
    text-align: center;
    font-family: verdana;
    font-size: 12px;
    color: #004750;
}

#wrapper {
    
}

#outer {
	width: 951px;
	margin: auto;
	text-align: center;
	background: #fff;
	position: relative;
	padding-top: 130px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

#inner {
    width: 905px;
    margin: auto;
    text-align: left;
    background: url('../gfx/three-cols.png') left top repeat-y;
}

p {
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 15px;
}

a img {
    border: 0;
}

a {
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.cleaner {
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
}

#header {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 130px;
    width: 951px;
    text-align: left;
}

#header h1{
    margin: 0 0 0 22px;
    padding: 6px 0 0 0;   
}

#header h1 a{
    display: block;
    width: 906px;
    height: 115px;
    text-decoration: none;   
    background: url('../gfx/mediso.png') left top no-repeat;
    text-align: left;
    position: relative;
}

#header h1 a span{
    position: absolute;
    font-size: 12px;
    color: #fff;
    left: 110px;
    top: 90px;
}

#right {
    float: right;
    width: 166px;
    margin: 0 0 0 12px;
    border-top: 1px solid #00353b;
    text-align: left;
}

#left {
    float: left;
    width: 727px;
}

#content {
    float: right;
    width: 550px;
    margin: 0 0 0 11px;
    border-top: 1px solid #00353b;
    text-align: left;
    background: url('../gfx/gradients/col-middle.png') left top repeat-x #03a7bc;
    min-height: 611px;
    padding: 0 0 0 0;
}

#left-sidebar {
    float: left;
    width: 166px;
    border-top: 1px solid #00353b;
    text-align: left;
}

#clearfooter {
    height: 1px;
    line-height: 0;
    font-size: 0;
    clear: both;
    background: url('../gfx/cleaner-footer.gif') 23px top no-repeat;   
}

#right-inner p.header {
    background: #004750;
    color: #fff;
    font-size: 14px;
    margin: 0 1px 15px 1px;
    line-height: 33px;
    padding: 0 0 0 10px;
}

#right-inner h3.right-header {
    background: #004750;
    color: #fff;
    font-size: 14px;
    margin: 0 1px 15px 1px;
    line-height: 33px;
    padding: 0 0 0 10px;
}

#left-sidebar ul {
    margin: 0 1px;
    padding: 0;
    list-style-type: none;
}

#left-sidebar ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#left-sidebar ul li a{
    margin: 0;
    padding: 8px 10px 8px 21px;
    font-size: 14px;
    color: #002f35;
    text-decoration: none;
    line-height: 17px;
    display: block;
}

#left-sidebar ul li a:hover{
    background: #004750;
    color: #fff;
    text-decoration: none;
}

#left-sidebar ul li a.activ{
    background: #004750;
    color: #fff;
}

#left-sidebar ul li ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #00a6bb;
    border-bottom: 1px solid #60c8d5;
    border-top: 1px solid #005e6a;
}

#left-sidebar ul li ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url('../gfx/dots.png') 21px bottom no-repeat;
}

#left-sidebar ul li ul li ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url('../gfx/dots.png') 31px bottom no-repeat;
}

#left-sidebar ul li ul li ul li ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: url('../gfx/dots.png') 40px bottom no-repeat;
}

#left-sidebar ul li ul li.last{
    background: none;
}

#left-sidebar ul li ul li a{
    margin: 0;
    padding: 4px 10px 4px 21px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    line-height: 16px;
    display: block;
}

#left-sidebar ul li ul li ul li a{
    margin: 0;
    padding: 4px 10px 4px 31px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    line-height: 16px;
    display: block;
}

#left-sidebar ul li ul li ul li ul li a{
    margin: 0;
    padding: 4px 10px 4px 40px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    line-height: 16px;
    display: block;
}

#left-sidebar ul li ul li a:hover{
    background: url('../gfx/menu-arrow.png') 8px 6px no-repeat;
    color: #fff;
    text-decoration: none;
}

#left-sidebar ul li ul li a.activ{
    background: url('../gfx/menu-arrow.png') 8px 6px no-repeat;
    color: #fff;
    font-weight: bold;
}

#right h2 {
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 15px;
    font-size: 12px;   
}

#right p {
    margin: 0;
    padding: 0 10px 15px 10px;
    line-height: 15px;
    font-size: 12px;   
}

#right p a{
    color: #00a6bb;
    font-weight: bold;   
}

#content .images {
    float: left;
    width: 244px;
    margin: 0 0 14px 14px; 
}

#content .images_start {
    float: left;
    margin: 0 0 14px 29px; 
}

#content .images_start .img{
	float: left;
    width: 98px;
    height: 97px;
    margin: 0 28px 15px 0;
    border: 2px solid #a0dee6;
}


#content .img {
    float: left;
    width: 98px;
    height: 97px;
    margin: 0 17px 15px 0;
    border: 2px solid #a0dee6; 
}

#content .right{
    float: left;
    width: 281px; 
}

#content .right .big-image{
    border: 1px solid #3f757b;
    border-left: 1px solid #bfd1d3;
    background: #fff;
    margin: 0 0 1px 0;
}

#content .right .big-image span{
    border: 1px solid #bfd1d3;
    border-left: 1px solid #3f757b;
    border-top: 0;
    display: block;
}

#content h1{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.des-box {
    border: 1px solid #317078;
    border-left: 1px solid #7dbac2;
    border-bottom: 1px solid #478f99;
    margin: 0 0 14px 0;
}

.des-box .in{
    border: 1px solid #bfd1d3;
    border-left: 1px solid #3c7279;
    border-bottom: 1px solid #6c9196;
    border-right: 1px solid #a4b7ba;
}

.des-box .in h2{
    color: #fff;
    font-size: 14px;
    padding: 0 0 0 10px;
    margin: 0;
    border: 1px solid #3f757b;
    border-bottom: 1px solid #bcced0;
    border-right: 0;    
    background: #004750;
    line-height: 24px;
    font-weight: bold;
}

.des-box .in p{
    margin: 0;
    padding: 12px 9px 20px 9px;
    background: url('../gfx/gradients/main-box.png') left top repeat-x #d9dbdd;
}

.text-box {
    border-top: 1px solid #004750;
    border-left: 1px solid #418d97;
    border-bottom: 1px solid #08626d;
    border-right: 1px solid #2e8792;   
    margin: 0 11px 14px 14px;
}

.text-box .in {
	border-left: 1px solid #7a9ea3;
	border-bottom: 1px solid #a2b5b9;
	border-right: 1px solid #71959a;
	background: url('../gfx/gradients/textbox.png') left top repeat-x #d9dbdd;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
}

.text-box .in h1,h2,h3,h4,h5,h6{
	padding: 0px;
}

.text-box .in h3{
	font-size: 14px;
	margin: 0;
	line-height: 24px;
	font-weight: normal;
	font-weight: bold;
}

.text-box .in h3 a{
    color: #004750;
    font-weight: bold;
}

.text-box .in p{
	margin: 0;
	/*padding-top: 12px;*/
	/*padding-right: 9px;*/
	padding-bottom: 20px;
	/*padding-left: 9px;*/
}

.text-box .in a {
    color: #00a6bb;
    font-weight: bold;  	
}

.text-box .in ul {
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 12px;
}

.text-box .in ul li {
	list-style-type: disc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.footer {
    padding: 0px 0 10px 14px;
    margin: 0;
}

.footer a{
    color: #fff;
    margin: 0 15px 0 5px;
    text-decoration: none;
}

.footer a:hover{
    text-decoration: underline;
}

/*----------------------------------------------*/

#left #content .errors {
	color: #F00;
	background-color: #FDD;
	margin: 15px;
	padding: 15px;
	border: 2px dashed #F00;	
}

#left #content .errors br {
	margin-bottom: 10px;
	display: block;
}

#left #content .errors strong {
	display: block;
	/*margin-bottom: 5px;*/
}

/*----------------------------------------------*/

#left #content form {
	margin: 0px;
	padding: 0px;
}

#left #content form input.requiredValue {
/*	background-color: #FDD;
	border: 1px dashed #F00;*/	
}

#left #content form label.requiredValue,
#left #content form label.invalidValue {
	color: #F00;	
}

#left #content fieldset {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#left #content fieldset label {
	display:block;
	float: left;
	width: 50%;
	margin-bottom: 5px;
	clear: both;
}

#left #content fieldset .input50 {
	margin-bottom: 5px;
	margin-left: 50%;
}

#left #content fieldset .inputText {
	padding: 3px;
	border: 1px solid #00aabc;
	background-color: #FFF;
}

#left #content fieldset .input50 input[type=text],
#left #content fieldset .input50 input[type=password],
#left #content fieldset .input50 textarea {
	width: 100%;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

#left #content form .input_action {
	text-align: right;
	margin-bottom: 15px;	
}

#left #content form .input_action #forgot_pw {
	margin-right: 25px;	
}
