html, body{
margin:0;
padding:0;
font-family:verdana,helvetica,arial,sans-serif;
font-size:0.87em;
color:#666;
text-align:left;
text-align:center;
background:#e1e1e1;
background:#CEDFED url(http://c576497.r97.cf3.rackcdn.com/bg.jpg) repeat-y center;
}
p{
font-size:0.87em;
margin:0;
padding:0;
}

img{
border:0;
}
#container{
background:#fff;
width:976px;
padding:0 0 4px 0;
margin-left:auto;
margin-right:auto;
margin-top:2px;
margin-bottom:2px;
position: relative;
}
#generic
{

}
#generic p
{
text-align:justify;
padding:10px;
}
#header
{
background:url(http://c576497.r97.cf3.rackcdn.com/banner_top.jpg) top left no-repeat;
width:966px;
height:146px;
margin:6px 6px 0 6px;
border-bottom:1px solid #CEDFED;
}
#content{
width:964px;
margin:20px 6px 0 6px;
text-align:left;
/*border:1px solid #ccc;*/
}
#dolce_vita{
float:left;
margin-left:8px;
margin-bottom:10px;
width:264px;
text-align:justify;
}
#dolce_vita p
{
margin-top:4px;
}
#benigni{
float:left;
margin-left:60px;
}
#left_cont{
float:left;
width:500px;
}
#left_cont .error{
width:215px;
border:1px solid red;
margin:10px 0 10px 190px;
padding:4px 4px 4px 40px;
display:block;
}

#left_cont .error a{
test-decoration:underline;
}

#mid_cont{
float:left;
width:220px;
margin-right:10px;
margin-left:5px;
}
#consulate_box{
border:1px solid #ccc;
width:218px;
}
#consulate_box h2,
#consulate_box p
{
	font-size:0.9em;
	padding:2px;

}
#consulate_box h2 a,
#consulate_box p a
{
	font-size:1em;
	color:#666;
}
#consulate_box p a
{
text-decoration:none;
}

#consulate_box h2
{
	margin:0;
}
#right_nav{
width:215px;
background-color:#F7F7F7;
float:left;
padding:6px;
}
#right_nav p img {
margin: 0 8px 0 0;
}
#right_nav h2{
font-size:1em;
color:#256B92;
margin:0;
padding:0;
}
#right_nav p{
margin-top:10px;
margin-left:4px;
line-height:140%;
font-size:10px;
}

#google_search{
margin-top:30px;
background:#fff;
}

.section{
float:left;
width:235px;
margin-top:10px;
margin-bottom:15px;
margin-left:10px;
font-size:95%;
}
div.section img{
float:left;
margin-right:4px;
border-color:#f1f1f1;
}
div.section h2{
margin:0;
padding:0;
text-align:left;
margin-bottom:5px;
}
div.section h2 a:link,
div.section h2 a:hover,
div.section h2 a:visited
{
	font-size:11px;
	text-decoration:none;
	color:#256b92;
}
.separator{
margin:0;
padding:0;
background:#fff url(../img/sep.gif) no-repeat left;
height:1px;
margin-left:10px;
}
.nr_separator{
clear:both;
margin-top:10px;
margin-bottom:10px;
padding:0;
background:url(../img/nr_sep.gif) no-repeat left;
height:2px;
margin-left:3px;
}
.clearboth{
clear:both;
}
#footer {
font-size:10px;
font-family:verdana,arial,sans-serif;
clear:both;
}
#footer ul li{
display:inline;
list-style:none;
}

#footer ul li a
{
color:#256b92;
text-decoration:none;
}

#footer ul li a:hover
{
text-decoration:underline;
}
#google_adv{
margin-top:10px;
}
.b{
font-weight:bold;
}
.u{
text-decoration:underline;
}
.i{
font-style:italic;
}
.i a:link,
.i a:hover,
.i a:visited
{
color:#666;
}
.i img{
border:0;
}
.msg_ico{
margin-left:8px;
}
.section_title{
color:#256B92;
font-size:1.2em;
margin-bottom:0;
margin-left:10px;
margin-right:10px;
font-style:italic;
clear:left;
}
/* =============== main nav ================== */
#menu_iu {
float:left;
width:830px;
line-height:normal;
margin-top:82px;
font: bold 10px/1em Verdana;
}
#menu_iu ul {
margin:0;
padding:10px 10px 0 0;
list-style:none;
}
#menu_iu li {
display:inline;
margin:0;
padding:0;
}
#menu_iu a {
float:left;
background:url("http://c576497.r97.cf3.rackcdn.com/tableft10.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#menu_iu a span {
float:left;
display:block;
background:url("http://c576497.r97.cf3.rackcdn.com/tabright10.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_iu a span {float:none;}
/* End IE5-Mac hack */
#tabs9 a:hover span {
color:#FFF;
}
#menu_iu a:hover {
background-position:0% -42px;
}
#menu_iu a:hover span {
background-position:100% -42px;
}
#menu_iu #current a {
background-position:0% -42px;
}
#menu_iu #current a span {
background-position:100% -42px;
}
#search_box
{
border:1px solid transparent;
text-align:right;
}
#search_box form
{
margin:11px 10px 0 0;
padding:0;
}
#search_box form input
{
color:#2763A5;
border:1px solid #2763A5;
vertical-align:middle;
}
#search_box form .search
{
width:154px;
}

#user_box
{
height:30px;
width:130px;
float:left;
text-align:right;
margin-top:82px;
}
#user_box ul
{
margin:0;
padding:0;
}
#user_box ul li
{
display:inline;
margin:0;
padding:0;
line-height:30px;
}
#user_box ul li a:link,
#user_box ul li a:visited
{
font-weight:bold;
color:#256b92;
text-decoration:none
}

#user_box ul li a:hover
{
text-decoration:underline;
}
#banner {
	width:468px;
	border:0px none #ccc;
	background:#fff;
	clear:left;
	font-size:90%;
	padding:4px;
	margin-left:10px;
}
#banner a {
color:#666666;
}

.fl{
float:left;
}
.fr{
float:right;
}
.title_bg {
background:url("http://c576497.r97.cf3.rackcdn.com/iu_bg.png") no-repeat left top;
/*backgroud-position: 100px 2px;*/
margin-top:0;
margin-right:-15px;
}
.fs{
border:0;
padding:0;
margin:0;
}

.just{
text-align: justify;
}
.padd-stand{
padding:10px;
}
.marg-stand-l{
padding:10px 10px 10px 0;
}
.marg-stand-r{
padding:10px 0 10px 10px;
}
.small{
font-size:80%;
font-weight:bold;
}

#widget_follow a{
color:#256B92;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#widget_follow img
{
margin-left:4px;
}

#right_nav h2 a
{
color:#256B92;
font-size:11px;
font-weight:bold;
text-decoration:none;
line-height:28px;
}

#right_nav h2 a
{
text-decoration:none;
}

#right_nav h2 a:hover
{
text-decoration:underline;
}

table #cse-search-box
{
	display:none;
}

#cse-search-results
{
	float:left;
	width:725px;
}
#template_cont {
	float:left;
	width:550px;
	border-right-style: none;
	border-right-width: inherit;
	border-right-color: #FFFFFF;
	text-align: left;
	text-indent: 10px;
}
#lefttemp_cont {
	float:left;
	width:630px;
}
#consulategoogle_box {
	border:1px solid #ccc;
	width:278px;
}
#googletemp_cont {
	float:left;
	width:160px;
	margin-right:auto;
	margin-left:auto;
}
#template {
	width:468px;
	border:1px dotted #ccc;
	background:#fff;
	clear:left;
	font-size:90%;
	padding:4px;
	margin-left:10px;
}
#right_navtempl {
	width:215px;
	background-color:#F7F7F7;
	float:right;
	padding:6px;
}
#consulate_boxtempl {
	border:0px none #FFFFFF;
	width:218px;
	text-align: center;
}

