@charset "UTF-8";

/* CSS Document */
/* General CSS Document Rules */
* { margin: 0px; padding: 0px; }

a img { border: none; }

body { background: url(images/bg.jpg) repeat-x top left #d9d9d9; font-family: Arial, Helvetica, sans-serif; }

#wrap { width: 1000px; margin: 0 auto; }

/* Header CSS Document Rules */
#header { width: 1000px; height: 129px; }

#logo { width: 428px; height: 129px; float: left; }

#image { width: 572px; height: 129px; float: left; background: url(images/numbera.jpg) no-repeat top left; }

#mainfl { width: 1000px; height: 272px; background: url(images/flash.jpg) no-repeat; }

/* Navigation CSS Document Rules */
#navbox { width: 1000px; height: 44px; }

#nav { width: 545px; height: 36px; float: right; }

#nav li { display: inline; float: left; text-align: center; }

#nav a { font-size: 0.8em; text-decoration: none; display: block; height: 36px; line-height: 36px; }

#nav a:hover { background-position: bottom left; color:#FFF; }

.static { background-image: url(images/button-new.jpg); background-position: top left; width: 107px; color: #13496b; }

.products { background: url(images/pnav-new.jpg) top left; width: 117px; color: #13496b; }

.selected { background-position: bottom left; color: #FFF; }

/* Content CSS Document Rules */

#content { width: 950px; margin: 0 auto; }

/* Left CSS Document Rules */

#leftcol { width: 660px; float: left; padding: 0px 0px 10px 0px; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; font-size: 1.5em; color: #13496b; }

h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; font-size: 1.3em; color: #13496b; padding-top: 15px; }

#leftcol p { font-size: 0.8em; line-height: 18px; padding-top: 15px; }

.smallhead { font-size: 0.66em; }

.secondhead { font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; font-size: 1.6em; color: #13496b; padding-top: 15px; }

#leftcol a { color: #13496b; }

#rightform { float: right; padding: 10px; border: 1px dashed #666; margin-top: 20px; }

#map { width: 300px; height: 250px; float: right; clear: right; margin-top: 10px; border: 1px solid #666; }

iframe { float: right; clear: right; margin-top: 10px; border: 1px solid #666; }

.maplink { float: right; clear: right; }

.linkbox { padding: 0px 15px 15px 15px; margin: 10px 0px; border: 1px dashed #666; }

#leftcol ul { padding: 20px; }

#leftcol li { font-size: 0.8em; }

#maingallery { width: 485px; margin: 25px auto; }

#toplist { margin: 0 auto; width: 600px; height: 280px; margin-bottom: 20px; }

#bottomlist { margin: 0 auto; width: 600px; height: 200px; }

.listleft { float: left; width: 300px; }

.listright { float: right; width: 300px; }

.floatr { float: right; margin-left: 10px; margin-top: 15px; }

.floatl { float: left; margin-right: 3px; margin-top: 15px; }

.rfloat { float: right; margin-left: 3px; margin-top: 20px; }

.servicesimg { float: right; margin-left: 3px; }

.divide { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #333333; padding-bottom: 15px; }

.nobullet { list-style-type: none; }

.bold { font-size: 1.20em; font-weight: bold; }

.toptext { font-size: 1.20em; font-weight: bold; }

/* Right CSS Document Rules */

#rightcol { width: 270px; float: left; }

#rightcol p { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; margin-bottom: 10px; }

#rightcol h2 { font-size: 0.9em; color: #13496b; }

.italic { font-style: italic; }

.white { color: #FFFFFF; }

#galleryfl { width: 239px; height: 157px; margin: 0 auto; }

#contact { width: 230px; height: 173px; padding: 20px; background: url(images/contactbg.jpg) no-repeat; }

#contact p { line-height: 28px; }

form { clear: left; }

input { margin-top: 3px; }

select { margin-top: 3px; }

.icon { float: left; margin-right: 10px; }

.safelogo { width: 220px; margin: 0 auto; padding-left: 40px; }

#map { width: 300px; height: 250px; float: right; clear: both; margin-left: 10px; }

#areas { width: 220px; margin: 0 auto; padding: 5px 0 10px 0; line-height: 20px; }

/* Footer CSS Document Rules */

#footer { height: 90px; padding: 20px 0; clear: both; font-size: 0.69em; }

#footer p { text-align: center; line-height: 22px; font-family: Arial, Helvetica, sans-serif; }

#footer ul { text-align: center; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; }

#footer li { display: inline; text-align: center; }

#footer a { color: #13496b; margin: 0 10px; }

#footer a:hover { color: #000; }

#crearelinks { clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; color: #303030; }

#crearelinks ul { width: 700px; text-align: center; }

#crearelinks li { width: 33%; }

#crearelinks li a { color: #303030; text-align: center; width: 33%; }

