/* CSS Document */
body {
	font-size: 11px;line-height: 1.5em;color: #333;margin: 0px;padding: 0px;
	background-color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif}

/* ======================================== STRUCTURE ======================================== */

.bg_left {height:165px; background: url(../images/global/bg_left.gif) no-repeat right top}
.bg_right {height:165px;  background: url(../images/global/bg_right.gif) no-repeat left top}
.util_nav_container{padding:0 10px 0 0; background: url(../images/global/bg_util_nav.gif)}
#body_container {padding:10px 0 15px 10px; width:100%}
#left_col_container{ width:245px; vertical-align:top; padding:10px 0 180px 0; background:url(../images/global/bg_left_col_lion.jpg) left bottom no-repeat }

/* ======================================== LINKS ======================================== */

A {font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration:underline; margin:0; padding:0; text-decoration: underline}
A:hover {color: #FF0000;text-decoration: none;}

A.subnav:link, A.subnav:active, A.subnav:visited, A.subnav:hover {
	color: #9c0000;text-decoration: none;font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold; line-height:16px}
A.learnmore {color: #FF0000;text-decoration: font-size: .9em;font-weight: bold;}
A.learnmore:hover {color: #000000;}
A.learnmore img {border:none;  margin:5px 0 0 0}
A.title {color: #8F9080;text-decoration: none;font-family: Verdana, Arial;font-size: .9em;font-weight: bold; line-height: 14px}
A.title:hover {color:#000;text-decoration: none;}
A.util {font-family: verdana, Arial, sans-serif;font-size: 10px;color: #000000;text-decoration: none; font-weight:bold; line-height:15px; padding:0; margin:0}
A.util:hover {color: #FF0000;}
.backtotop {float:right;margin:10px 0 5px 0}
.backtotop a {text-transform:uppercase; text-decoration:none; color:#0066CC; padding:0 10px 0 0; background:url(../images/global/icn_top.gif) right 3px no-repeat }
.backtotop a:hover { color:#0066CC; }
/* A:link IMG, A:visited IMG, A:active IMG {border:1px solid #000000;}
A:hover IMG {border:1px solid #FF2200;}*/

/* === NAV CELLS ======================================== */
.nav {border-bottom: 1px dashed #CCCCCC;padding: 5px 0px 5px 46px;height: 20px;background: url(../images/global/bg_arrow_gray_rect.gif) 17px 11px no-repeat;font-weight:bold;}
.navRoll {border-bottom: 1px dashed #CCCCCC;padding: 5px 0px 5px 46px;height: 20px;text-decoration: underline;background: url(../images/global/bg_arrow_gray_rect_on.gif) 17px 11px no-repeat #FFF0F0;font-weight:bold;color: #FF0000; text-decoration:none;}

#nav_faq {border-bottom:1px solid #ccc}
#nav_rome {border-bottom:1px solid #ccc}
#nav_accommodations {border-bottom:1px solid #ccc}
#nav_recognition {border-bottom:1px solid #ccc}

#sub_nav {border-top: 1px solid #CCCCCC; margin:5px 0 0 5px; }
.subnav_hdr {border-bottom: 1px solid #CCCCCC;padding:0;height:6px; vertical-align:bottom;}


/* ======================================== LIST ======================================== */
UL {LIST-STYLE-TYPE: SQUARE; MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 15px;}
OL {MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; MARGIN-LEFT: 15px;}

ol li {margin:0 0 6px 0}

li {padding-top: 3px;padding-bottom: 3px;}
.links UL { MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 3px;}

.links LI {MARGIN-BOTTOM: 0px;MARGIN-TOP: 0px;PADDING-LEFT: 0px;MARGIN-LEFT: 3px;line-height:14px;color: #FF0000;list-style-type: square;}

.links LI A {MARGIN-BOTTOM: 0px;MARGIN-TOP: 0px;PADDING-LEFT: 0px;line-height:14px;}

/* Small thumbnail lists (1 row of 2 columns/items)  */
UL.twothumbs{ clear:left; margin-left:0 }
UL.twothumbs LI{ float:left; margin:0; padding:.8em 16px 0 59px; line-height:1.4em; color:#333; background-image:none; min-height:47px;width:257px; w\idth:182px; /* IE5 box model fix */ }
HTML>BODY UL.twothumbs LI /* IE padding fix */
{ padding-top:1em; padding-bottom:.9em }


/* ======================================== BOXES ======================================== */

.link_box {float:left; width:156px; display:inline; margin:0px 0 0 7px}
.link_box H2 {margin: 0 0 5px 0; background:none; border-bottom:1px solid #CCCCCC; padding-left:17px; background: url(../images/global/icn_arrow.gif) 0  3px no-repeat; text-transform: none; color: #990033; font-size:13px}
.link_box H2 a {text-decoration:none}
.link_box p {font-size:11px; margin:10px 0 2px 0; line-height:16px; color: #990000}
.link_box ul {list-style-type:none; margin:0}
.link_box li {list-style-type:none; padding:0 0 3px 8px; background:url(../images/global/icn_bllt_arrow.gif) 0px 6px no-repeat;}
.link_box li a {text-decoration:none; color:#ff0000; font-weight:normal} 

.box_left_col {width:225px; margin:20px 0 10px 10px; background:#eee; padding:6px 0 6px 0; color:#666666}
.box_left_col h3 {margin:0 6px 6px 9px; color: #999999; font-family:Georgia, "Times New Roman", Times, serif}
.box_left_col p {margin:0 6px 6px 9px; line-height:15px}
.box_left_col p.p_bllt {margin:0 6px 6px 9px; background:url(../images/global/bg_arrow_red.gif) left 6px no-repeat; padding:0 0 0 10px }


.roundedcornr_box {background: #eeeeee; width:235px; margin: 15px 0 10px 5px}
.roundedcornr_top div {background: url(../images/global/boxes/roundedcornr_851959_tl.png) no-repeat top left;}
.roundedcornr_top {background: url(../images/global/boxes/roundedcornr_851959_tr.png) no-repeat top right;}
.roundedcornr_bottom div {background: url(../images/global/boxes/roundedcornr_851959_bl.png) no-repeat bottom left;}
.roundedcornr_bottom {background: url(../images/global/boxes/roundedcornr_851959_br.png) no-repeat bottom right;}
.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {width: 100%;height: 10px;font-size: 1px;}
.roundedcornr_content { margin: 0 10px; color: #757575}
.roundedcornr_content h3 {margin:0 0 6px 0; color: #A88AC4; font-family:Georgia, "Times New Roman", Times, serif}
.roundedcornr_content p {margin:0 0 6px 0; line-height:15px; font-family:Georgia, "Times New Roman", Times, serif}
.roundedcornr_content p.p_bllt {margin:0 6px 6px 0; background:url(../images/global/bg_arrow_red.gif) left 5px no-repeat; padding:0 0 0 10px }


/* ======================================== TEXT ======================================== */

h1 {font-size:18px;font-family: Verdana, Arial, sans-serif;line-height:18px;font-weight: normal;color: #000000;margin: 0 0 17px 0 ;padding: 0 0 0 23px;text-transform: lowercase; background:url(../images/global/icn_h1_arrow.gif) 0 0 no-repeat #fff;}

h2 {font-size:15px;font-family: Verdana, Arial, sans-serif; padding:0 0 3px 12px; border-bottom: 1px solid #CCCCCC; text-transform: lowercase; color: #6B8ABE; clear:both; margin:10px 0 5px 0; background: url(../images/global/icn_h2_arrow.gif) left 6px no-repeat}
	
#left_col_container h2 {font-size:12px}
		
h3 {font-family: font-weight: bold; color: #999999;font-size: 13px;margin: 10px 0 2px 0 ;}	
		
p {margin:2px 0 12px 0; letter-spacing:-.01em; line-height:18px}
p.p_bllt {margin:0 6px 12px 0; background:url(../images/global/bg_arrow_red.gif) left 6px no-repeat; padding:0 0 0 10px }
p.joelle {margin:5px 0 0 0; }

.hd {font-size: 11px;color: #000000;text-align: left;vertical-align: bottom;padding-top: 10px;font-weight: bold;}
.hd2 {font-family: Verdana, Arial, sans-serif;;font-size: 12px;line-height: normal;font-weight: bold;color: #4A4A42;text-decoration: none;}
.hdBrown {font-family: Verdana, Arial, sans-serif;;font-size: 12px;font-weight: bold;color: #4A4A42;line-height: 13px;}
.hdCourse {font-family: Verdana, Arial, sans-serif;; font-size: 14px; line-height: 12px; font-weight: bold; color: #333333; text-decoration: none;}
.hdGray {font-family: Verdana, Arial, sans-serif;;font-size: 12px;font-style: normal;font-weight: bold;color: #8A8A7B;}
.hdRed {font-family: Verdana, Arial, sans-serif;; font-size: 12px; line-height: normal; font-weight: bold; color: #FF0000; text-decoration: none;}
.title {font-family: Geneva, Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;font-weight: bold;color: #FFFFFF;line-height: 12px; }
.txtRed {color: #FF0000;}
.util {font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 10px;color: #FFFFFF;text-decoration: none;line-height: 14px;}

/* ======================================== CELLS ======================================== */
.pad05 {padding: 5px;}
.pad10 {padding: 10px;}
.col_right {font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #FFFFFF;}

.mainnav {border-bottom: 1px solid #666666;height: 26px;vertical-align: middle;}

.tdchart01 {background-color: #FFE6E6;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4A4A42;text-decoration: none;line-height: 14px;}

.tdchart01b {border-bottom-width: 0px;border-bottom-style: solid;border-bottom-color: #4a4a42;background-color: #DCDEC5;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;}

.tdchart01Bot {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FF0000;background-color: #FFE6E6;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4A4A42;text-decoration: none;line-height: 14px;}

.tdchart02 {background-color: #FFF2F2;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;line-height: 14px;}

.tdchart02Bot {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #FF0000;background-color: #FFF2F2;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;line-height: 14px;}

.tdchartGray {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #4a4a42;background-color: #DFDFDF;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;}

.tdchartHead {border-bottom: 2px solid #000000;font-family: Helvetica, Verdana, Arial, sans-serif;font-size: 11px;background:#eee; color:#000text-decoration: none;font-weight: bold;vertical-align: bottom;border-top: 1px solid #000000;line-height: 14px;}

.tdchartExtra {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #B2B39F;background-color: #F7F7F4;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;}

.tdchartBreak {background-color: #DCDCDC;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;}

.tdchartNote {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #D7D8C0;background-color: #FFFFFF;font-family: Arial, sans-serif;;font-size:11px;color: #666666;text-decoration: none;}

.tdchartNote p{font-size:11px; letter-spacing:normal}

.tdchartWhite {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #4a4a42;background-color: #FFFFFF;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;border-top-color: #524A4A;border-top-style: solid;border-top-width: 1px;}

.tdchartWhite00 {background-color: #FFFFFF;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;}

.tdchartWhite02 {background-color: #FFFFFF;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4a4a42;text-decoration: none;border-bottom-color: #524A4A;border-bottom-style: solid;border-bottom-width: 1px;}

.tdtblHead {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #4a4a42;font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4A5242;text-decoration: none;font-weight: bold;vertical-align: bottom;border-top-color: #4a4a42;border-top-width: 1px;border-top-style: solid;background-image: url(../images/global/bg_hdttl.gif);}

/* ======================================== FORMS ======================================== */

form {margin: 0px;padding: 0px;}

input {font-family: Arial, sans-serif;font-size:.9em;color: #000000;}

INPUT.button
{font-family:verdana,arial,helvetica,sans-serif;vertical-align:middle;font-weight:bold;background-color: #B0B19D;}

option {font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 10px;color: #333333;}

.form {FONT-FAMILY: Verdana, Arial, Tahoma, Geneva, Sans-Serif; FONT-SIZE: 10px; COLOR: #474747;}

A.plain:link, A.plain:active, A.plain:visited {font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #4D463E;text-decoration: none;line-height: 15px;
}
a.plain:hover {font-family: Helvetica, Verdana, Arial, sans-serif;;font-size: 11px;color: #FF0000;text-decoration: none;line-height: 15px;
}


/* ======================================== FOOTER ======================================== */
ul.nav_footer {margin:3px 0 0 0; padding:0; list-style:none}
ul.nav_footer li {float:left; border-left: 1px solid #ccc; padding-left:5px; margin-left:5px;  list-style:none; line-height:13px;}

ul.nav_footer li a{font-size: 10px; color: #730000;text-decoration: underline; font-weight:normal}
A.footer:hover {color: #FF0000;text-decoration:none}

ul.nav_footer #about {margin-left:0; border:none; padding-left:0; }