/* CSS Document */
<style type="text/css">

html,body{margin:0;padding:0}
body{
	font: 80% arial,sans-serif;
	text-align:center;
	background-color: #FFFFFF;
	border: solid,#2C77B5,thick;
	background-color: #abe0f9;
	
}
p{
	margin:0 10px 10px;
	color: #283891
}

ul{color: #283891
}

ol{color: #283891
}



a{display:inline;color: #283891;}
                 
div#header h1{
	height:110px;
	line-height:80px;
	margin:0;
	background: #EEE;
	color: ##2C77B5;
	background-image: url(images/davanti-Header.jpg);
}
  
div#container{text-align:left}

div#footer p{margin:0;padding:5px 10px}

div#container{
	width:955px;
	margin:0 auto;
	border: solid;
	border-color: #2C77B5;
	border-style: thick;
}
div#footer{
	clear:both;
	width:955px;
	height: 25px;
	background: #2C77B5;
	color: #FFFFFF;
	vertical-align: middle;
}

div#extra{background:#2C77B5}
.style3 {
	font-weight: bold;
	color: #FFFFFF;
}

.styleblue {
	color: #283891;
	font-weight: bold;
	margin:0 10px 10px;
}

.stylered {
	color: #C00;
	font-weight: bold;
	margin:0 10px 10px;
	font-family:Tahoma, Times, Georgia;
}



#bullets
{
	margin-left: 10;
	padding-left: 1;
	list-style: none;
	text-indent: 5px;
}

#bullets li
{

	background-repeat: no-repeat;
	background-position: 0 .2em;
	list-style-image: url(images/bluearrow.jpg);
}


#bullet2-div {

margin-left: 10;
padding-left: 1;
list-style: none;
text-indent: 5px;
}



#bullet2 li {
list-style-position: outside;
list-style-image: url(images/bluearrow.jpg);
text-decoration: none;
}

.style1 {
	color: #2C77B5;
	margin: 0 10px 10px;
}
.style2 {color: #283891}
.small_text {
	color: #283891;
	font-size: 10px;
	font-style: italic;
}

.droplinetabs{
overflow: hidden;
border-bottom: 1px solid #abeof9; /*underline across bottom of main tabs*/
}

.droplinetabs ul{
font: bold 12px MicrogrammaDMedExt, MicrogrammaDBolExt;
margin: 0;
padding: 0;
width: 100%;
list-style: none;
}

.droplinetabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform: capitalize;
}


.droplinetabs a{
float: left;
color: white;
background: #293b8e url(/images/leftedge.gif) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 4px 0 0;
padding: 0 0 4px 3px;
text-decoration: none;
letter-spacing: 1px;
}

.droplinetabs a:link, .droplinetabs a::visited, .droplinetabs a:active{
color: #FFFFFF;
}

.droplinetabs a span{
float: left;
display: block;
background: transparent url(/images/rightedge.gif) no-repeat right top; /*right corner image*/
padding: 7px 9px 3px 6px;
cursor: pointer;
}

.droplinetabs a span{
float: none;
}


.droplinetabs a:hover{
background-color: #abe0f9; /*background color of tabs onMouseover*/
color: #293b8e;
}

.droplinetabs a:hover span{
background-color: transparent;
}

/* Sub level menus*/
.droplinetabs ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #2677b5; /*sub menu background color */
visibility: hidden;
}

/* Sub level menu links style */
.droplinetabs ul li ul li a{
font: normal 12px MicrogrammaDMedExt, MicrogrammaDBolExt;
padding: 6px;
padding-right: 8px;
margin: 0;
background: #2677b5; /*sub menu background color */
}

.droplinetabs ul li ul li a span{
background: #c76023; /*sub menu background color */
}

.droplinetabs ul li ul li a:hover{ /*sub menu links' background color onMouseover. Add rounded edges in capable browsers */
background: #9accec;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px; 
-khtml-border-radius: 5px;  
border-radius: 5px;
}

body#home a#homenav,
body#about a#aboutnav,
body#whydavanti a#whydavantinav,
body#contact a#contactnav,
body#tours a#toursnav,
body#camps a#campsnav,
body#customtours a#customtoursnav,
body#toursmain a#toursmainnav,
body#tour1 a#tour1nav,
body#tour2 a#tour2nav,
body#tour3 a#tour3nav,
body#tour4 a#tour4nav,
body#tour5 a#tour5nav,
body#selfguidedtours a#selfguidedtoursnav,
body#coaching a#coachingnav,
body#performance a#performancenav,
body#lactate a#lactatenav,
body#anaerobicpower a#anaerobicpowernav,
body#athleteprofile a#athleteprofilenav,
body#VO2max a#VO2maxnav,
body#poweroutput a#poweroutputnav,
body#bikefit a#bikefitnav,
body#trainingplans a#trainingplansnav,
body#nutritionplans a#nutritionplansnav,
body#scienceoftraining a#scienceoftrainingnav,
body#health a#healthnav,
body#coachingprograms a#coachingprogramsnav,
body#cyclingpowertraining a#cyclingpowertrainingnav,
body#cyclingskillstraining a#cyclingskillstrainingnav,
body#powertaprental a#powertaprentalnav,
body#motorpacing a#motorpacingnav,
body#cyclingclinic a#cyclingclinicnav,
body#strength a#strengthnav,
body#contact a#contactav {
color: #293b8e;
background: #9accec;
}

#menu
{
	padding:0;
	margin:0;
	color:#fff;
	font-family: MicrogrammaDMedExt, MicrogrammaDBolExt, sans-serif;
	white-space:nowrap;
	list-style-type:none;
	font-weight: bold;
	font-size: 12px;
}
#menu li {display:inline;}
#menu li a
{
padding:0.2em 1em;
color:#555555;
text-decoration:none;
float:left;

}
#menu li a:hover
{
color:#293b8e;

}
#tours #wrapper ul li {
	line-height: 18pt;
}
.main-heading {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14pt;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #C00;
}

.subtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #C00;
}
h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14pt;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #C00;
}
.main-headingnocenter {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12pt;
	margin:0 10px 10px;
	color: #C00;
}
#testimonial {
	border-color: #004e7f;
	border-style: solid;
	border-width: 2px;
	background-color: white;
}

#contactUs
{
  display: block;
  width: 155px;
  height: 28px;
  background: url("images/contact_css.png") no-repeat 0 0;

}

#contactUs:hover
{ 
  background-position: 0 -28px;
}

#contactUs span
{
  display: none;
}

#payment
{
  display: block;
  width: 125px;
  height: 28px;
  background: url("images/payment_css.png") no-repeat 0 0;

}

#payment:hover
{ 
  background-position: 0 -24px;
}

#payment span
{
  display: none;
}

ul.arrow-bullet {
	list-style-image: url(images/cssalt1_arrow_right.gif);
	list-style-position: outside;
	line-height: 16px;
	vertical-align: middle;
}
.align-right { float:right; margin: 5 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0;
} 


 rounded corner box
.round-cornered
  {
  }
  .round-cornered .c1
  {
    height: 20px;
    background: url(images/box-c1.jpg);
  }
  .round-cornered .c2
  {
    margin-top: -20px;
    height: 20px;
    background: url(images/box-c2.gif) right no-repeat;
  }
  .round-cornered .c3
  {
    height: 20px;
    background: url(images/box-c3.jpg);
  }
  .round-cornered .c4
  {
    margin-top: -20px;
    height: 20px;
    background: url(images/box-c4.jpg) right no-repeat;
  }
  .round-cornered .in
  {
	border-left: 2px solid #2c77b5;
	border-right: 2px solid #2c77b5;
	padding-left: 20px;
	padding-right: 20px;
	color: #283891;
	background: #FFFFFF;
  }


</style>
