/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
img{vertical-align:middle;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}

/* type.css */
body{text-align:center;font-family:Georgia;font-size:13px;color:#323538;}
#container{text-align:left;}
h1{color:#424247;font-weight:400;font-size:1.8em;margin-bottom:.6em;}
h2{font-size:1.6em;color:#525257;font-weight:400;margin-bottom:.3em;}
h3{font-size:1.2em;color:#2d2e31;text-align:left;text-transform:uppercase;margin-bottom:.3em;}
h4{font-size:1.2em;color:#eee;text-align:left;text-transform:uppercase;margin-bottom:.3em;}
h5{font-size:1.2em;color:#702FA7;}
TABLE,P{font-size:1.2em;color:#FFF;line-height:1.2em;letter-spacing:1px;margin:1.2em 0;}
p.affiliations{font-size:1em;}
A{color:#702FA7;}
STRONG{font-style:italic;}
ul,ol,dl{font-size:1.2em;color:#000;line-height:1.2em;letter-spacing:1px;margin:1.2em 0 1.2em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
pre{font-size:1.2em;color:#000;line-height:1.2em;margin:1.2em 0;}
#main-menu{list-style:none;list-style-image:none;margin:0;}
#main-menu li a{color:#000;text-decoration:none;}
#text_resizer{font-size:12px;color:#000;}
#text_resizer span{cursor:pointer;}
#text_resizer .increaseFont,#text_resizer .decreaseFont{font-size:18px;font-weight:700;cursor:pointer;}
#main_menu LI A{color:#dbdedf;text-decoration:none;font-size:11px;font-family:Georgia;font-weight:700;}
#address{color:#e1e3e6;font-family:Georgia;font-size:1.15em;text-align:center;}
#address a{color:#e1e3e6;}
#footer P,#footer A,.gallery-link A,.main-gallery-link A{font-family:Arial;font-size:11px;color:#323538;text-decoration:none;}
#footer A:hover,.gallery-link A:hover,.main-gallery-link A:hover{color:#424548;}
#footer .footer-custom-text{font-size:12px;font-style:italic;}
.capital{text-transform:capitalize;}
#content_middle_column TABLE{font-size:1.1em;}
.text-home{line-height:1.68;}

/* layout.css */
#container{width:950px;margin:0 auto;padding:0 22px;}
#logo{display:block;float:left;width:156px;height:120px;}
#content_middle_column{float:left;width:400px;paddming:15px 25px 0 25px;}
.large_content #content_middle_column{width:650px;}
.large_content #content_right_column{display:none;}
#footer{width:950px;margin:0 auto;padding:0 22px;}
.clear_layout{clear:both;margin-bottom:-1em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.gallery-image A{width:100px;height:50px;display:block;overflow:hidden;position:relative;}
.gallery-image A IMG{position:absolute;}
#address{float:right;width:224px;height:107px;padding-top:10px;}
.white_line{background:#b7bcc2;width:950px;height:1px;border:0;margin:auto;}
.black_line{background:#7a7e83;width:950px;height:1px;border:0;margin:auto;}
#main_menu{margin-left:10px;}
#main_menu LI{list-style:none;position:relative;}
#main_menu LI a{display:block;width:193px;height:25px;margin-bottom:5px;padding:3px 0 0 10px;}
#main_menu ul{font-size:1em;}
#icon_photo{width:89px;height:109px;display:block;margin-left:10px;float:left;overflow:hidden;}
#icon_photo:hover{background-position:0 -109px;}
#icon_webcam{width:115px;height:112px;display:block;margin-left:10px;float:left;}
#icon_webcam:hover{background-position:0 -112px;}
#footer #footer-left{float:left;width:715px;}
#footer #footer-right{float:left;width:145px;margin:10px 0 0 50px;}
.professional_web_design{margin:10px 0;}
#facebook{width:59px;height:12px;display:block;float:left;}
#facebook:hover{background-position:0 -12px;}
#twitter{width:55px;height:11px;display:block;float:right;}
#twitter:hover{background-position:0 -11px;}
.gallery-width-fixed{width:400px;}
.sub_menu_items{position:absolute;z-index:1001;width:210px;}
#fancybox_default A IMG{float:left;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);margin:10px;}
#fancybox_default A IMG:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.sf-menu ul{position:absolute;top:-999em;width:auto;}
.sfHover ul{position:absolute;top:-20px;left:160px;width:auto;}
#content_middle_column TABLE{width:100%;}
#content_middle_column TABLE TR TD{padding:5px;}
.side_image{margin-top:40%;}
#content_left_column,#content_right_column{float:left;width:250px;}

/* color.css */
body{background:url(../../img/frontend/common/background.jpg) top left no-repeat #646567;}
#container{background:url(../../img/container_bg.png) top left repeat-y;}
#logo{background:url(../../img/frontend/common/logo.png) top left no-repeat;}
#content{background:url(../../img/content_bottom_bg.jpg) bottom left no-repeat;}
#content_right_column{background:url(../../img/frontend/common/big_dog_container.png) no-repeat right;}
#main_menu LI A{background:url(../../img/frontend/common/menu_btn.gif) no-repeat;}
#main_menu LI a:hover{background-position:0 -28px;}
#address{background:url(../../img/frontend/common/address.png) no-repeat;}
#icon_photo{background:url(../../img/frontend/common/photos.png) no-repeat;}
#icon_webcam{background:url(../../img/frontend/common/webcam.png) no-repeat;}
#facebook{background:url(../../img/frontend/common/facebook.png) no-repeat;}
#twitter{background:url(../../img/frontend/common/twitter.png) no-repeat;}
.dynamic-page UL{list-style-image:url(../../img/frontend/common/bullet.png);}
#content_middle_column TABLE{border:1px solid #B7BCC2;}
#content_middle_column TABLE TR{border-bottom:1px solid #B7BCC2;}
#flashMessage.error-message{margin-bottom:10px;background:#fed5d5 url(../../img/icons/cancel.png) 10px 50% no-repeat;border:1px solid #d18c8c;padding:10px 10px 10px 40px;}
#flashMessage.message{margin-bottom:10px;background:#d5fed5 url(../../img/icons/accept.png) 10px 50% no-repeat;border:1px solid #8cd18c;padding:10px 10px 10px 40px;}
#flashMessage.warnin-message{margin-bottom:10px;background:#fefed5 url(../../img/icons/error.png) 10px 50% no-repeat;border:1px solid #d1d18c;padding:10px 10px 10px 40px;}
.dynamic-page UL LI,.dynamic-page OL LI{color:#fff;}