body { text-align:center; background-color:#000; color:#fff; font-size:12px; font-family:Verdana, Arial, sans-serif; margin:auto; }
.hidden { display:none; text-decoration:none; visibility:hidden; }
a:hover { text-decoration:underline; color:#8bbbd3; }
img { border:none; }
h1 { font-size:160%; font-weight:400; }
h2 { color:#FFF; font-size:140%; font-style:normal; font-weight:400; }
h3 { font-size:120%; margin-bottom:0; }
p { margin-bottom:20px; margin-top:20px; line-height:normal; }
hr { background-color:#FFF; height:1px; margin-bottom:0; border-style:none; }
#site-frame { padding-right:15px; padding-left:15px; color:#FFF; background-color:#000; text-align:left; width:754px; background-position:center top; background-repeat:repeat-y; background-image:url(ap_frame.jpg); margin:auto; }
#header { width:754px; height:157px; background-color:#8bbbd3; padding-bottom:0; }
#flashcontent { float:left; width:416px; height:157px; padding-bottom:0; }
#nav { text-align:left; padding-top:0; width:754px; height:30px; background-position:center top; background-repeat:repeat-x; background-image:url(nav_bg.jpg); margin-bottom:15px; }
#nav a { padding-right:8px; padding-left:8px; padding-top:7px; height:23px; display:inline-block; text-decoration:none; color:#8bbbd3; }
#nav a:hover { padding-right:8px; padding-left:8px; padding-top:7px; height:23px; display:inline-block; text-decoration:none; color:#fff; background-color:#8bbbd3; }
.nav_div { float:left; background-position:right center; background-repeat:no-repeat; background-image:url(top_div.jpg); text-decoration:none; color:#8bbbd3; height:30px; }
.nav_div a { cursor:pointer; text-decoration:none; color:#8bbbd3; }
.nav_div2 { background-position:right center; background-repeat:no-repeat; background-image:url(top_div.jpg); }
#nav dl { float:left; font-size:100%; display:block; }
.dropdown { padding-top:0; margin-top:0; float:left; background-position:right center; background-repeat:no-repeat; background-image:url(top_div.jpg); text-decoration:none; color:#8bbbd3; height:30px; }
.dropdown dt { cursor:pointer; padding:7px 8px; }
.dropdown dd { position:absolute; overflow:hidden; width:200px; display:none; z-index:200; margin:0; padding:0; }
.dropdown ul { list-style:none; margin:0; padding:0; }
.dropdown li { display:inline; margin:0; padding:0; }
.dropdown a,.dropdown a:active,.dropdown a:visited { display:block; color:#333; text-decoration:none; background:#eaf0f2; width:200px; }
.dropdown a:hover { background:#d9e1e4; color:#000; }
.dropdown .underline { border-bottom:1px solid #b9d6dc; }
#site-content { clear:both; font-size:100%; }
#index_col1 { float:left; text-align:left; width:253px; padding-top:0; margin-top:0; margin-right:5px; font-size:110%; }
#index_col2 { color:#276384; padding-right:10px; padding-left:10px; background-color:#8bbbd3; background-position:center top; background-image:url(home_marketingservices.jpg); background-repeat:no-repeat; float:left; font-size:110%; text-align:left; line-height:150%; width:140px; height:230px; padding-top:160px; margin-right:5px; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#index_col3 { color:#276384; padding-right:10px; padding-left:10px; background-color:#8bbbd3; background-position:center top; background-image:url(home_imagery.jpg); background-repeat:no-repeat; float:left; font-size:110%; text-align:left; line-height:150%; width:140px; height:230px; padding-top:160px; margin-right:5px; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#index_col4 { color:#276384; padding-right:10px; padding-left:10px; background-position:center top; background-image:url(home_copywriting.jpg); background-repeat:no-repeat; float:left; font-size:110%; text-align:left; line-height:150%; width:140px; height:230px; padding-top:160px; background-color:#8bbbd3; clear:right; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#welcome { height:372px; background-color:#666; width:213px; text-align:left; line-height:150%; padding:15px 10px 5px 30px; }
#welcome h1 { margin-top:5px; }
#welcome p { margin-top:10px; }
#index_news { font-size:90%; line-height:150%; clear:both; padding-left:30px; text-align:left; margin-bottom:25px; margin-top:0; }
#index_news p { border-bottom-width:1px; border-bottom-color: #333333; border-bottom-style: dotted; margin-bottom:0; margin-top:0; padding-bottom:10px; padding-top:10px; }
.news_date { color:#999; }
.news_div { color:#8bbbd3; padding-left:5px; padding-right:5px; }
.index_news_td1 { padding-right:10px; width:225px; }
.index_news_td2 { border-left-color:#8bbbd3; border-left-style:dotted; border-left-width:1px; padding-left:10px; padding-right:10px; width:150px; }
#index_rss { float:right; margin-right:20px; }
#static_col1 { background-color:#000; background-position:center top; background-repeat:no-repeat; float:left; text-align:left; width:504px; margin-bottom:25px; margin-left:30px; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#static_header { margin-top:20px; border-left-color:#FFF; border-left-style:solid; border-left-width:4px; padding-left:11px; padding-right:10px; text-decoration:none; color:#8bbbd3; }
#static_header p { margin-top:20px; margin-bottom:5px; }
#static_header h1 { margin-bottom:20px; font-size:140%; font-weight:700; }
#static_col2 { padding-right:10px; float:left; text-align:right; width:150px; margin-right:10px; }
#static_col2 img { border-left:0; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#latest_col1 { float:left; width:190px; margin-right:5px; }
#latest_news { padding-right:10px; padding-left:30px; width:150px; }
#latest_rss { width:100px; margin-top:60px; margin-left:40px; font-weight:700; text-align:center; font-size:90%; }
#latest_col2 { line-height:150%; font-size:110%; color:#8bbbd3; background-color:#000; float:left; text-align:left; width:339px; margin-bottom:10px; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#latest_col3 { padding-right:10px; float:left; text-align:right; width:150px; margin-right:25px; }
#latest_col3 img { border-left:0; width:150px; border-color:#8bbbd3; border-style:solid; border-width:1px; }
#newsletterbox_content { float:right; text-align:left; margin-top:35px; margin-right:25px; width:250px; }
.newsletterbox_title { text-align:right; display:block; color:#fff; font-size:90%; width:206px; margin-top:5px; border-color:#fff; border-style:solid; border-width:1px; padding:1px 1px 0 2px; }
.newsletterbox_title2 { text-align:right; display:block; color:#fff; font-size:90%; width:206px; margin-right:5px; margin-bottom:5px; background-color:#000; border-color:#fff; border-style:solid; border-width:1px; padding:1px 1px 0 2px; }
.newsletterbox_input { text-align:left; margin-bottom:1px; font-size:90%; color:#000; width:160px; background-color:#96c2d7; border-style:none; padding:1px; }
.newsletterbox_submit { margin-right:40px; float:right; padding-right:5px; padding-left:5px; margin-top:10px; font-weight:700; color:#fff; font-size:90%; background-color:#8bbbd3; border-color:#fff; border-style:none solid; border-width:2px; }
.inputbox_submit { padding-right:5px; padding-left:5px; margin-top:10px; font-weight:700; color:#fff; font-size:90%; background-color:#000; border-color:#fff; border-style:none solid; border-width:2px; }
#footer { height:20px; font-size:90%; }
#footer ul { float:right; }
#footer li { padding-right:7px; padding-left:7px; display:block; list-style-type:none; float:left; font-size:90%; }
.footer_div { border-right-width:1px; border-right-color:#8bbbd3; border-right-style:solid; }
#credits { padding-top:3px; background-repeat:no-repeat; background-position:center top; background-image:url(ap_frame_bottom.jpg); font-size:80%; }
.more a { font-size:90%; font-weight:700; text-decoration:none; color:#fff; }
.more a:hover { font-size:90%; font-weight:700; text-decoration:none; color:#4381a0; }
#folio_col1 { float:left; width:280px; margin-right:10px; }
#folio_nav { width:230px; }
#folio_nav img { float:left; margin-right:5px; margin-bottom:5px; width:68px; height:68px; padding:0; border-color: #8bbbd3; border-style: solid; border-width: 1px; }
#folio_news { padding-right:10px; padding-left:30px; width:230px; }
#folio_news a { color:#fff; text-decoration:none; }
#folio_news a:hover { text-decoration:underline; color:#fff; }
#folio_col2 { background-color:#000; float:left; text-align:right; width:400px; margin-bottom:10px; }
#folio_col2 img { border-color:#8bbbd3; border-style:solid; border-width:1px; }
#logo img { margin-bottom:10px; border-style:none; }
#mycontroller span { color:#FFF; background:#000; margin-right:10px; cursor:pointer; }
#jflowslide { border:0 solid #000; text-align:center; }
#mycontroller span.jflowselected { background:#000; }
.jflowprev { font-weight:700; cursor:pointer; float:left; }
.jflownext { font-weight:700; cursor:pointer; float:right; }
.control { background:#8bbbd3; width:385px; height:15px; color:#000; padding:5px; }
a,#index_rss a,#latest_rss a,#footer a,#credits a { text-decoration:none; color:#fff; }
.nav_div a:hover,.dropdown dt:hover { background-color:#8bbbd3; color:#fff; }
#index_col2 p,#index_col3 p,#index_col4 p { margin-top:0; padding-top:0; }
#index_news a,#latest_news a { font-weight:700; text-decoration:none; color:#8bbbd3; }
#index_news a:hover,#latest_news a:hover { font-weight:700; text-decoration:none; color:#fff; }
#index_news h1,#latest_news h1,#folio_news h1 { font-size:90%; }
#index_rss a:hover,#latest_rss a:hover { text-decoration:none; color:#fe8144; }
#static_col1 a,#static_col1 a:hover,#static_text a:hover { color:#fff; }
#static_text,#latest_text,#folio_text { padding-right:16px; padding-left:16px; }
#static_text a,.client { color:#8bbbd3; }
#static_text h2,#latest_text h2,#folio_text h2 { font-size:100%; font-weight:700; }
#static_col2 p,#latest_col3 p { margin-top:7px; padding-left:5px; font-size:90%; font-weight:700; font-style:italic; color:#fff; }
#latest_news p,#folio_news p { margin-bottom:0; margin-top:0; padding-bottom:10px; padding-top:10px; }
.latest_header,#latest_header,#folio_header { border-left-color:#FFF; border-left-style:solid; border-left-width:4px; padding-left:11px; padding-right:10px; text-decoration:none; color:#8bbbd3; margin:0; }
.latest_header p,#latest_header p,#folio_header p { margin:20px 0 5px; padding:0; }
#latest_header h1,#folio_header h1 { font-size:140%; font-weight:700; margin:0 0 20px; padding:0; }
#footer a:hover,#credits a:hover { text-decoration:none; color:#8bbbd3; }
.gallery a, .gallery a:hover { text-decoration: none; }
#thumbs { margin-left:5px; }
#thumbs img { margin-right:5px; margin-bottom:5px; float:left; border: none; }
.thumbs { display: inline-block; background-position: center center; background-repeat: no-repeat; height: 73px; width: 73px; border-color: #8bbbd3; border-style: solid; border-width: 1px; }