body{
	margin:0;
	color:#323232;
	font:13px/20px Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-body.jpg) repeat-x;
	min-width:1003px;
}
img{
	border-style:none;
	vertical-align:top;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1 {
	width:950px;
	margin:0 auto;
}



.gallery-block {
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
	padding:19px 0 0;
}
.gallery-block .search {margin:0 auto;}
.gallery-block .search-box {width:290px;}
.gallery-box {
	float:left;
	padding:6px;
	width:636px;
	position:relative;
	border:1px solid #c8c8c8;
	background:#fff;
	margin:0 3px 0 0;
}

.search {
	margin:0 auto 33px;
	width: 249px;
}
.search h3 {
	font-size:24px;
	line-height:27px;
	text-align:center;
	margin:0 0 14px;
	color:#555;
}
.search .text {
	overflow:hidden;
	width: 187px;
	margin:0 auto 11px;
}
.search .text input {
	float:left;
	width: 163px;
	padding:5px;
	background: url(../images/none.gif);
	margin:0;
	font-weight:bold;
	color:#afafaf;
	font-size:17px;
	text-align:center;
	outline:none;
	border:1px solid #878787;
}
.search .submit {
	overflow:hidden;
	width:100%;
	padding:9px 0 14px;
}
.search .submit input {
	float:left;
	background:url(../images/btn-submit.gif) no-repeat;
	width: 249px;
	height: 60px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0;
	font-size:0;
	line-height:0;
	border:none;
	padding:0;
	cursor:pointer;
}
.search-box {
	width:280px;
	float:left;
}
.search-box .heading {
	background: url(../images/divider3.gif) no-repeat 0 100%;
	padding:0 18px 12px;
	text-align:center;
	margin:0 0 8px;
}
.search-box .heading h3 {
	font-size:25px;
	line-height:29px;
	margin:0;
	color:#db0000;
}
.search-box .heading h3 strong {
	font-size:28px;
	line-height:33px;
}

#header {
	position:relative;
	padding:16px 0 20px 1px;
}
.logo {
	margin:0;
	background:url(../images/logo.png) no-repeat;
	width:425px;
	height:99px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	height:100%;
	display:block;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	bottom:5px;
	right:0;
	font-size:17px;
	line-height:19px;
	background:#004691;
	border-top:1px solid #99b5d3;
	border-right:1px solid #000;
}
#nav li {
	float:left;
	background:url(../images/bg-nav-sep.gif) no-repeat 0 6px;
	padding:0 0 0 2px;
}
#nav li:first-child {background:none;}
#nav a {
	color:#fff;
	display:block;
	padding:12px 15px 5px;
	text-decoration:none;
}
#nav a:hover {background:#003165;}
.container {
	margin:0 -335px;
	position:relative;
}
.form-block {
	border:1px solid #fff;
	position:absolute;
	top:90px;
	right:345px;
	padding:4px;
	width:315px;
}
.search-form {
	border:5px solid #fff;
	text-align:center;
	padding:12px 23px 11px 25px;
	background:#6ac3ff url(../images/bg-search-form.jpg) no-repeat;
}
.search-form h2 {
	font:normal 32px/36px Arial, Helvetica, sans-serif;
	color:#004691;
	margin:0 -23px 8px -25px;
	letter-spacing:-2px;
}
.search-form h2 span {font-weight:bold;}
.search-form h3 {
	font-size:28px;
	line-height:29px;
	background:#004691;
	margin:0 -23px 29px -25px;
	padding:7px 0 5px;
	border:solid #fff;
	border-width:1px 0;
	color:#fff;
	letter-spacing:3px;
	word-spacing:3px;
	font-weight:normal;
}
.search-form .row {
	overflow:hidden;
	margin:0 0 10px -5px;
}
.search-form label {
	float:left;
	width:73px;
	color:#004691;
	font-size:15px;
	line-height:17px;
	text-align:right;
	font-weight:bold;
	padding:8px 0 0;
}
.search-form input[type="text"] {
	float:right;
	background:url(../images/bg-input-text.gif) no-repeat;
	width:162px;
	padding:7px 10px;
	border:none;
	height:16px;
}
.search-form input[type="submit"] {
	background:url(../images/btn-search.png) no-repeat;
	width:257px;
	height:46px;
	border:none;
	font-size:22px;
	line-height:47px;
	color:#fff;
	font-weight:bold;
	padding:0 39px 2px 0;
}
.search-form input[type="submit"]:hover {cursor:pointer;}
.search-form .btn-box {
	overflow:hidden;
	padding:17px 0 15px;
}
.search-form .text {
	display:block;
	font-size:11px;
	line-height:13px;
}
.search-form .text a {
	text-decoration:underline;
	color:#00f;
}
.search-form .text a:hover {text-decoration:none;}
#footer {
	background:#e2effe;
	margin:0 -9999px;
	padding:28px 9999px 40px;
	color:#506f91;
	clear:both;
}
.footer-list {
	padding:0 0 64px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.footer-list li {
	width:160px;
	float:left;
	margin:0 52px 0 0;
}
.footer-list .title {
	font-size:16px;
	line-height:18px;
	display:block;
	margin:0 0 2px;
}
.footer-list ul {
	padding:0;
	margin:0;
	list-style:none;
}
.footer-list ul li {float:none;}
.footer-list a {color:#506f91;}
.footer-bottom {
	background:url(../images/bg-footer-bottom.gif) repeat-x;
	margin:0 -9999px;
	padding:11px 9999px 0;
	font-size:12px;
	line-height:14px;
	}
.footer-bottom p {margin:0;}
#main {padding:23px 0 25px;
       margin:25px;
       float:left;
       width:550px;       
       }
#main h2 {
	color:#004691;
	font-size:24px;
	line-height:26px;
	margin:0 0 18px;
}
#main p {margin:0 0 20px;}

#leftcolumn {padding:25px 10px 10px 25px;
             margin:25px 0;
             float:right;
             width:300px;
      border:2px solid;
      border-radius:25px;
      -moz-border-radius:25px; /* Firefox 3.6 and earlier */        
}
#leftcolumn h2 {
	color:#004691;
	font-size:24px;
	line-height:26px;
	margin:0 0 18px;

}
#leftcolumn p {margin:0 0 20px;}      

   .search .text .w  {
    float: left; 
    clear: both; 
    padding: 0; 
    background: none; 
    font: 12px Arial,Helvetica,sans-serif; 
    color: #676767; 
    overflow: hidden; 
    padding:0px;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    border: 6px solid #d2eff3;
}

.w span { padding:0; float:left; clear:left }
.inputbx { padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 200px; font: 15px Arial,Helvetica,sans-serif;}
.w label { padding:0; }

/* Validation */
.w.error { background-color: #EFD8D7; border: 1px solid #ffbfbf; padding:5px ; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.w.error .inputbx { border-color: #C8A5A5; background: #fff url('/valid8/images/icon_error.png') no-repeat right center; float:left }

/*.w.valid { background-color: #A4EFAE; }*/
.w.valid { border: 1px solid #A4EFAE; background-color: #dbf2d4; padding:5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.w.valid .inputbx { border-color: #A5C8A6; background: #fff url('/valid8/images/icon_valid.png') no-repeat right center; }

.w.valid span { display: none; }

.w.error div .inputbx { border-color: #C8A5A5; background: #fff url('/valid8/images/icon_error.png') no-repeat right center; float:left }


.w.valid span.center { display: block; }

.w img.ddl { display:none; position: absolute; top:11px; right:30px }
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:pointer;}

/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

 /* LIST #2 */
#list2 { width:495px; }
#list2 ol { font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000;  }
#list2 ol li { padding:8px; font-style:normal; font-family:Arial; font-size:13px; color:#000000; border-left: 1px solid #999; }
#list2 ol li p { font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; }


