@charset "utf-8";

html,body,div,img,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,select,textarea,th
{
   margin:0;
   padding:0;
   border:0;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:normal;
}

body
{
   font-size:62.5%;
   background:#D5D3CF;
}

body.mceContentBody {
	background:#002B56;
	padding:10px;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

h1
{
  height:130px;
  overflow:hidden;
  font-size:2.4em;
  color:#ADA9A4;
}

h2
{
  font-size:1.8em;
  color:#FFF;
}

p
{
  font-size:1.1em;
  color:#FFF;
  margin:6px 0px;
}

a,
a:link,
a:visited
{
  color:#FFF;
  font-weight:bold;
  text-decoration:underline;
}

a:hover
{
  text-decoration:underline;	
}

/* single classes */

.bluebgcolor 
{
  background:#002B56;
}

.greybgcolor 
{
  background:#333333;
}

/* misc */

div.clear
{
  clear:both;
  float:none;
  height:1px;
  overflow:hidden;
}

/* structural components */

div#public_main
{
   width:960px;
   margin:20px auto 0 auto;
   border:1px solid #4D4D4B;
}

div#public_inner
{
  padding:20px;
}

div#public_main #public_leftcon, div#public_main #public_leftcon_contact_us
{
   width:200px;
   height:535px;
   float:left;
}

div#public_main #public_leftcon
{
	background:url(images/site_left_pattern.png) no-repeat;
}

div#public_main #public_rightcon
{
   width:710px;
   height:535px;
   overflow:hidden;
   float:right;
}

/* leftcon */

div#public_main #public_leftcon #public_logo span
{
  margin:20px;
  background:url(images/site_logo.png) no-repeat; 
  display:block;
  text-indent:-9999px;
  width:160px;
  height:58px;
}

div#public_main #public_leftcon #public_menu
{
  margin:0 20px;
}

div#public_main #public_leftcon #public_menu ul
{
   list-style:none;
}

div#public_main #public_leftcon #public_menu ul li
{
  border-bottom:1px solid #D5D3CF;
}

div#public_main #public_leftcon #public_menu ul li a,
div#public_main #public_leftcon #public_menu ul li a:link,
div#public_main #public_leftcon #public_menu ul li a:visited
{
   font-size:1.2em;
   display:block;
   margin-left:4px;
   padding:5px 16px 5px 0;
   color:#003768;
   text-decoration:none;
   font-weight:normal;
}

div#public_main #public_leftcon #public_menu ul li a.active,
div#public_main #public_leftcon #public_menu ul li a.active:link,
div#public_main #public_leftcon #public_menu ul li a.active:visited,
div#public_main #public_leftcon #public_menu ul li a:hover
{
  color:#D5D3CF;
}

div#public_main #public_leftcon #public_petre a,
div#public_main #public_leftcon #public_petre a:link,
div#public_main #public_leftcon #public_petre a:visited
{
  margin:10px 20px;
  display:block;
  padding:2px 5px;
  font-size:1.2em;
   color:#003768;
  text-decoration:none;
  border-bottom:1px solid #D5D3CF;
  font-weight:normal;
  text-transform:lowercase;
}

div#public_main #public_leftcon #public_petre a:hover
{
  color:#D5D3CF;
}

/* right con */

div#public_main #public_rightcon #public_big_pattern_top
{
  width:630px;
  height:29px;
  margin:10px 40px 0 40px;
  background:url(images/site_right_pattern_blue_big.png) no-repeat;
}

div#public_main #public_rightcon #public_big_pattern_top_grey
{
  width:630px;
  height:29px;
  margin:10px 40px 0 40px;
  background:url(images/site_right_pattern_grey_big.png) no-repeat;
}

div#public_main #public_rightcon h1
{
  margin:0 40px 10px 40px;
  padding:8px 4px 15px 4px;
  border-bottom:1px solid #D4D2CE;
  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

div#public_main #public_rightcon h1 span
{
  color:#FFF;
}

div#public_main #public_rightcon #public_rightcon_inner
{
  padding:0 40px;
}

div#public_main #public_rightcon #public_leftside
{
  padding-top:30px;  
  float:left;
  height:294px;
  width:300px;
  background:url(images/site_right_pattern_blue_small.png) no-repeat;  
}

div#public_main #public_rightcon #public_leftside_inner
{
  padding:0 4px;
  height:220px;
  overflow:auto;
}

div#public_main #public_rightcon #public_leftside_inner ul,
div#public_main #public_rightcon #public_leftside_inner ol,
body.mceContentBody ul,
body.mceContentBody ol  
{
	padding-left:20px;
}

div#public_main #public_rightcon #public_leftside_inner li,
body.mceContentBody li
{
	color:#FFF;
	font-size:11px;	
}

div#public_main #public_rightcon #public_leftside h2
{
  padding-bottom:5px;
  border-bottom:1px solid #D4D2CE;
}

div#public_main #public_rightcon #public_leftside p
{
  font-size:1.1em;
  color:#FFF;
  margin:6px 0px;
}

div#public_main #public_rightcon #public_leftside h2.price
{
  border:0;
  margin-top:10px;
}

div#public_main #public_rightcon #public_leftside_grey
{
  padding-top:30px;  
  float:left;
  height:294px;
  width:300px;
  background:url(images/site_right_pattern_grey_small.png) no-repeat;  
}

div#public_main #public_rightcon #public_leftside_grey h2
{
  padding-bottom:5px;
  border-bottom:1px solid #D4D2CE;
}

div#public_main #public_rightcon #public_leftside_grey h2.price
{
  border:0;
  margin-top:10px;
}

div#public_main #public_rightcon #public_rightside
{
  padding-top:21px;
  float:right;
  width:309px;
  height:305px;
  overflow:hidden;
}

div#public_main #public_rightcon #public_rightside img
{
  height:273px;
}

div#public_main #public_rightcon #public_rightside #public_image_nav
{
  margin-top:5px;
  font-size:1.1em;
  color:#FFF;
  line-height:20px;
}

div#public_main #public_rightcon #public_rightside #public_image_nav ul
{
  list-style:none;
}

div#public_main #public_rightcon #public_rightside #public_image_nav ul li
{
  float:left;
  margin-right:5px;
}

div#public_main #public_rightcon #public_rightside #public_image_nav ul li.previous
{
  background:url(images/site_arrow_blue_prev.png) repeat;
}

div#public_main #public_rightcon #public_rightside #public_image_nav ul li.next
{
  background:url(images/site_arrow_blue_next.png) repeat;
}

div#public_main #public_rightcon #public_rightside #public_image_nav ul li a
{
  float:left;
  display:block;
  width:20px;
  height:20px;
  text-indent:-9999em;
}

div#public_main #public_rightcon #public_rightside #public_image_nav_grey
{
  margin-top:5px;
  font-size:1.1em;
  color:#FFF;
  line-height:20px;
}

div#public_main #public_rightcon #public_rightside #public_image_nav_grey ul
{
  list-style:none;
}

div#public_main #public_rightcon #public_rightside #public_image_nav_grey ul li
{
  float:left;
  margin-right:5px;
}

div#public_main #public_rightcon #public_rightside #public_image_nav_grey ul li.previous
{
  background:url(images/site_arrow_grey_prev.png) repeat;
}

div#public_main #public_rightcon #public_rightside #public_image_nav_grey ul li.next
{
  background:url(images/site_arrow_grey_next.png) repeat;
}

div#public_main #public_rightcon #public_rightside #public_image_nav_grey ul li a
{
  float:left;
  display:block;
  width:20px;
  height:20px;
  text-indent:-9999em;
}

div#public_footer
{
  width:960px;
  text-align:left;
  margin:20px auto;
}

div#public_footer ul
{
  float:left;
  margin-right:30px;
  width:200px;
  padding:6px 0;
  margin-left:20px;
  text-align:center;
  border-top:1px solid #4D4D4B;
  border-bottom:1px solid #4D4D4B;
  list-style:none;
}

div#public_footer ul li
{
  font-family:Georgia, "Times New Roman", Times, serif;
  display:inline;
  padding:2px 4px;
  color:#4D4D4B;
  font-size:1em;
}

div#public_footer ul li.middle
{
  border-left:1px solid #4D4D4B;
  border-right:1px solid #4D4D4B;
}

div#public_footer div
{
	float:right;
	padding-top:7px;
	margin-right:20px;
	font-size:1.1em;
	color:#4D4D4B;
}

div#public_footer div span
{
	font-weight:bold;
}

div#public_footer div a,
div#public_footer div a:link,
div#public_footer div a:visited
{
	font-weight:normal;
	text-decoration:underline;
	color:#4D4D4B;
}

/* CONTACT US FORM */

div#public_leftside_contact_us
{
	width:310px;
	padding-top:21px;
}

div#public_leftside_contact_us form
{
	height:273px;
	overflow:auto;	
}

div#public_leftside_contact_us label, div#public_leftside_contact_us p
{
	color: #FFF;
}

div#public_leftside_contact_us label
{
	width: 120px;	
	display: block;
	float: left;
	padding-right: 10px;
}

div#public_leftside_contact_us div.radio
{
	width:290px;	
}

div#public_leftside_contact_us div.checkbox
{
	float:left;
	width:150px;
}

div#public_leftside_contact_us div.checkbox label,
div#public_leftside_contact_us div.checkbox input,
div#public_leftside_contact_us div.radio label,
div#public_leftside_contact_us div.radio input
{
	width:auto;	
	display:inline;
	float:none;
	margin-right:5px;
}

div#public_leftside_contact_us input, div#public_leftside_contact_us textarea
{
	width: 150px;	
	clear: right;
	margin-bottom: 5px;
	font-size:11px;
}

div#public_leftside_contact_us input.submit
{
	width:auto;
	margin:10px 0 0 130px;
	background:#002B56;
	color:#FFF;
	border:1px solid #FFF;
}