body { margin:0px; background:#000000 url(../images/bkg_00.jpg) fixed repeat-x; }

a:link { color:#dec675; text-decoration:none; }
a:hover { color:#dec675; text-decoration:underline; }
a:visited { color:#dec675; text-decoration:underline; }

.wrapper { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../images/bkg_02.png); background-repeat:repeat-y; width:1020px; display:block; margin:auto; overflow-x:hidden; clear:both; }
.container { width:970px; display:block; margin:auto; }

.header { display:block; width:100%; height:85px; background: url(../images/int-hm_headernav.gif) repeat-x; }
.header ul { padding:10px 0 0 50px; position:relative; float:left; margin-top:0px; }
.header li { display:block; float:left; list-style:none; height:60px; vertical-align:middle; padding:0 10px 0 10px;
font-family:"Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:13px; }
.header li a { color:#FFFFFF; display:block; padding:35px 23px 0 5px; text-shadow: 2px 2px 2px #000; }
.header li a:link { color:#FFFFFF; text-decoration:none; }
.header li a:hover { color:#ad7b54; text-decoration:none; }
.header li .sparkylogo { padding-top:12px; }

.slideshow { height:300px; }
.slideshow img { position:absolute; }
.slideshow h1 { font-family:helvetica, "helvetica TT", "helvetica neue", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:15px; text-transform:capitalize; font-size:30px; font-weight:100; padding:160px 0 0 20px; line-height:0px; text-shadow:0px 0px 3px #ffffff; }
.slideshow h1 b { font-weight:900; }
.slideshow h2 { font-family:"Garamand Pro", "Adobe Garamand", Garamond, Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:30px; line-height:10px; padding-left:20px; color:#454545; text-shadow:0px 0px 3px #fff6d6; }
.hm_menu { position:relative; float:right; display:block; width:300px; height:300px; background:url(../images/int-hm_menu.png) no-repeat; z-index:10; display:none; }
.hm_menu span { display:block; padding:70px 20px 0 20px; text-shadow: 2px 2px 2px #000; overflow:hidden; }
.hm_menu a:link { color:#fff; text-decoration:none; }
.hm_menu a:hover { color:#fff; text-decoration:none; }
.hm_menu a:visited { color:#fff; text-decoration:none; }

.info { background:url(../images/int-hm_disciplines.gif) repeat-x; height:107px; }
.info h3 { margin-bottom:7px; color:#dec675; font-style:italic; text-shadow: 2px 2px 2px #000;
font-family:"Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; font-size:15px; }
.info h3.green { color:#d1e25a; }
.info span { display:block; float:left; width:250px; padding:5px 30px 0 20px; font-size:11px; line-height:15px; }

.sidebar { display:block; width:280px; background:url(../images/int-hm_contactform.gif) top left no-repeat; float:right; min-height:1000px; padding-left:16px; }
.sidebar h4 { font-weight:normal; font-size:15px; padding-top:20px; text-shadow: 2px 2px 2px #100; }
.sidebar h5 { font-weight:normal; font-size:15px; padding-top:20px; text-shadow: 2px 2px 2px #000; color:#ad7b54; }
.sidebar .yellow { font-size:10px; font-style:italic; color:#dec675; font0-weight:normal; }
.sidebar label { display:block; margin-top:8px; font-size:10px; padding-left:2px; }
.sidebar img { padding-bottom:5px; }
.sidebar .legal { font-size:10px; }

.content { width:654px; float:left; background:url(../images/bkg_01.jpg) top left no-repeat; padding:0 0 100px 20px; min-height:480px; }
.content h1 { font-family:Trajan, "Trajan Pro", georgia, "Times New Roman", Times, serif; font-size:26px; text-shadow: 2px 2px 2px #000; color:#dec675; font-weight:normal; line-height:26px; padding-top:20px; }
.content h2 { font-family:Trajan, "Trajan Pro", georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff9dd; font-weight:normal; line-height:16px; padding-top:10px; }
.content .service { min-height:150px; padding:10px 0 0px 30px; }
.content .service .thumb { width:280px; float:left; text-align:center; }
.content .service .thumb img { }
.content .service .service_item { float:right; width:270px; font-size:11px; line-height:16px; }
.content .service .service_item h4 { font-weight:normal; color:#dec675; font-size:12px; margin:0px; }
.content hr { clear:both; color:#333; border:none; border-top:1px solid #333; height:1px; }
.content .portbox { margin-right:40px; margin-bottom:20px; border-bottom:1px solid #333; }
.content .portbox p { line-height:14px; color:#555; margin-top:0px; }

.content .pedigree img { padding:0 20px 0 50px; }

.btn_prev { width:26px; height:24px; background:url(../images/btn_prev.jpg); display:inline-block; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; }
.btn_prev:active { background:url(../images/btn_prev_active.jpg); }
.btn_next { width:41px; height:24px; background:url(../images/btn_next.jpg); display:inline-block; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; }
.btn_next:active { background:url(../images/btn_next_active.jpg); }

