/* This is the style of your browser text */

body {
  background-color:#f8f8f8; padding: 0; margin: 0;
  color: #333333; font-size: 13px; line-height: 1.7em; font-weight:400; text-align: left; font-family: 'Roboto', arial, Verdana;
}

div { vertical-align:top; margin:0; padding:0; }

p {  margin: 0 0 1em 0; }

a:link, a:visited { text-decoration: none; font-weight:700; color: #2463af; }
a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5 { font-family: "fsdillonbold", Arial, Verdana, sans-serif; font-weight: 700; color: #2463af; margin: 0; padding: 0; text-align:left; }

h3 { color:#555; }

#header a		{ display:block; }

#topnavbox { width:100%; text-align:center !important; background-color: #eeeeee; padding:0; margin:0; display:block; }
#topnav	 { width:1000px;  padding:12px 0 12px 0; margin:0 auto; }
#topnav a { padding:0 5px 0 5px; margin:0; white-space:nowrap; }
#topnav a:hover { text-decoration:underline; text-shadow: 3px 3px 3px #ddd; }
.dotnav { padding:0 13px 0 13px; color:#fff; font-weight:700;}

#bodybox { }

.gallery { float:right; margin:0; padding:0;}
.gallery li { overflow:hidden; vertical-align:bottom; }
.gallery li a { width:290px; height:140px; display:block; font-size:1px; text-align:right; color:#fff; letter-spacing:-5px;  }
.gallery li a:hover { background-image:url(../images/zoom-overlay.png); background-repeat:no-repeat; background-position:top right; }

.formfield { width:260px; height:30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #cccccc; padding:0 10px; }
textarea { font-family: 'Roboto', arial, Verdana; width:260px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #cccccc; padding:5px 10px; }
.leftcell { width:250px; }
.shortfield { width:200px !important; }

.packageicon { float:right; padding-right:10px; }

#testimonial { color:#aaa; font-size:12px; line-height:16px; margin-top:20px;}
.fb-like { margin-top:20px; }
.heavy { font-weight:700 !important; } 
.clear { clear:both; }
.emph { font-style:italic; }
.packageprice { list-style:square; font-weight:700;  color:#777; }
.dotline { width:100%; height:1px; background-image:url(../images/dotline1.gif); background-repeat:repeat-x; background-position:top left; padding:0; margin:15px 0; clear:both; }
.crossout { text-decoration:line-through; }
.hide { display:none }
.tiny { height:1px; width:1px; overflow:hidden; }
.formicon { padding-right:15px; }

.oldbutton { background-color:#333333; color:#fff; font-size:18px; line-height:30px; border-radius:20px; -webkit-border-radius:20px;
	-moz-border-radius:20px; border:0; text-shadow:#C17C3A 0 -1px 0; width:120px; height:32px; }


.button {
border-bottom-color: #2463af;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: #2463af;
border-left-style: solid;
border-left-width: 2px;
border-right-color: #2463af;
border-right-style: solid;
border-right-width: 2px;
border-top-color: #2463af;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-style: solid;
border-top-width: 2px;
color: #2463af;
cursor: pointer;
display: inline-block;
font-size: 16px;
letter-spacing: 1px;
line-height: 38px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 15px;
outline-color: #2463af;
outline-style: none;
outline-width: 0px;
padding-bottom: 11px;
padding-left: 22px;
padding-right: 22px;
padding-top: 13px;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition-delay: 0s;
transition-duration: 1.0s;
transition-property: all;
transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
-moz-box-sizing: border-box;
-moz-text-decoration-color: #A2A2A2;
-moz-text-decoration-line: none;
-moz-text-decoration-style: solid;
background-color: #dddddd;
}


.button:hover
{
	color:#ffffff;
	border:2px solid #2463af;
	background-color:#2463af;
}
