/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body {line-height: 1; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q {quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del {text-decoration: line-through; }
table {border-collapse: collapse; border-spacing: 0; }

/* Basic Elements  */
html{font-size:100%;}
body {background: #fff;font-size: 62.5%;font-family: Arial, Helvetica, sans-serif; line-height: 1.33; }
strong{font-weight:800;}
hr {display: none; }
a img {border: none }
.clear {clear: both; height: 0; line-height: 0;}

/* Links */
a:link, a:visited, a:active {color: #006699;text-decoration: underline; }
a:hover {color: #006699; text-decoration:underline; }

#page-wrap {
width: 950px;
margin: 0 auto;
}

#header #nav ul li{
display: inline;
}

#header #nav{
height: 30px;
margin: 42px 0 32px 20px;
width: 577px; 
float: left;
}

#navBar {}

/* End Header */

#main-content {
margin: 0 0 5px 0;
width: 950px;
height: 479px;
overflow: hidden;
}

.bg1   {
background-image: url(./img/bigFlower.jpg);
}

.bg2  {
background-image: url(./img/bg_Contact.jpg);
}

.bg3 {
  background-color: #EBEFF1;
}

#content_text {
float: right;
width: 450px;
margin-top: 60px;
border: 1px solid #ccc;
margin-right: 40px;
color: #3C4B53;
font-size: 11px;
line-height: 18px;
}

#main-content #text {
float: right;
width: 600px;
margin-right: 40px;
color: #3C4B53;
font-size: 11px;
line-height: 18px;
}

#main-content #text img {
float: right;
width: 145px;
padding: 0 5px 10px 24px;
}

#main-content h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
margin: 52px 0 28px 0;
color: #002A54;
font-weight: normal;
}

#main-content {
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 24px 0;
}

#main-content h1 span {
font-style: italic;
}

#main-content p span {
font-weight: bold;
}

/* End Main Content */

#footer {margin-top: 30px;}
#footer ul {
clear: left;
width: 950px;
height: 22px;
display: block;
margin: 30px 0 0 0;
vertical-align:text-top;

}
#footer ul {
vertical-align:text-top;
}
 #footer #logo {
float: left;
width: 225px;
}
#footer ul {
margin: 35px 36px 0 0;
}

#footer ul li {
display: inline;
font-size: 10px;
color: #6b7171;
border-left: 1px solid #6b7171;
padding: 0 5px 0 5px;
}

#footer li#first{
border: none;
}

#footer a{
text-decoration: none;
color: #6b7171;
}

/* -- */

.logo_top {margin-top: 20px; margin-right: 33px;}

/** -- design gallery -- **/

.block_largeimg {
   width: 604px; 
   height: 479px; 
   text-align: center; 
   overflow: hidden; 
   float: right; 
   margin-top: 0px;
}

.block_largeimg img {display: block;}

.thumb_img {
   display: block;
   float: left;   
   margin-right: 10px;
   margin-bottom: 10px;
}

.gallery {
   display: block;
   width: 270px;
   float: left;
   margin-top: 75px;
   margin-left: 50px;
}

.nav {
   //width: 346px;
   width: 260px;
   //height: 479px;
   margin-left: 48px;
   float: left;
   overflow:hidden;
   //background-color: #AACCFF;
}

.slider {
   width: 800px;
   position: relative;
   overflow: hidden;
   //background-color: #FFAACC;
}

.slider div.panel {
   float: left;
   width: 260px;
   margin: 60px 0 20px;
   //padding: 10px 0 0 5px;
   //background-color: #AAFFCC;
}

.nav .prev_button {
   float: left;
   cursor: pointer;
}

.nav .next_button {
   float: right;
   margin-right: 10px;
   cursor: pointer;
}

.nav .inactive {
   //visibility: hidden;
   opacity: 0.25;
   filter: alpha(opacity=25);
   cursor: default;
}

/** -- **/

.about-content {
margin: 0 0 35px 0;
width: 950px;
height: 479px;
overflow: hidden;  
}
.about-content img {display: block;}
.imgabout {float: left; display: block; margin: 0px; padding: 0px;}

/** -- **/

.press-content {
margin: 0 0 35px 0;
padding: 34px 12px 12px 12px;
width: 950px;
height: auto;
background: #ebeff2 url(./img/press/press_bg.jpg) no-repeat;
}

.press-affiliates {
width: 176px;
height: auto;
border: 1px solid #c6d3df;
float: right;
text-align: center;
padding-bottom: 10px;
}

.press-affiliates img {
   display:block;
   margin:auto;
}

.press-feed {
margin-right: 20px;
width: 480px;
height: auto;
/*border: 1px solid #c6d3df;*/
float: right;
}

.press-feed .news-item {
	font-family: Arial, Helvetica, sans-serif;
	margin: 24px 0 24px 0;
	color: #3C4B53;
	font-size: 11px;
	line-height: 16px;
}

.press-feed .news-item #date {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
}

/** -- contact form -- **/

#contact_text {
float: right;
width: 350px;
margin-top: 60px;
/* border: 1px solid #ccc; */
margin-right: 40px;
color: #3C4B53;
font-size: 11px;
line-height: 18px;
}

.leftlabel { float: left; width: 60px; text-align: right; margin-right: 10px; }

.rightfield { float: right; width: 280px; }

.clearrow {clear: both; height: 5px;}

.btn_submit {
   height: 18px;
   width: 50px;
   display: block;
   background-image:url(img/button.gif);
   background-color:#8597A1;
   text-indent: -999px;
   border: none;
   margin-right: 20px;
}
.btn_submit a {
   height: 18px;
   width: 50px;
   display: block;
   background-image:url(img/button.gif);
   background-color:#8597A1;
}

.frmcnt {
   width: 260px; 
   padding: 4px;
   border: 1px solid #ccc;
}

