* {
margin:0px;
padding:0px;
outline:none;
}

img {
border:none;
}

a {
text-decoration:none;
}

html {
height:100%;
}

body {
background-color:#e8e8e8;
height:100%;
}

#main {
margin:auto;
padding-top:22px;
padding-left:30px;
padding-right:30px;
padding-bottom:22px;
width:940px;
background-color:#fff;
}

#header {
padding-top:18px;
height:88px;
background-color:#2765ba;
}

.logo {
margin-top:-109px;
margin-bottom:38px;
width:167px;
height:71px;
background-image:url(images/header.png);
}

.main_box_top {
width:940px;
height:4px;
background-image:url(images/main_box_top.png);
}

.main_box_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:924px;
background-color:#e8e8e8;
}

.main_box_bottom {
margin-bottom:10px;
width:940px;
height:4px;
background-image:url(images/main_box_bottom.png);
}

.inner_box_white_top {
width:924px;
height:4px;
background-image:url(images/inner_box_white_top.png);
}

.inner_box_white_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:908px;
background-color:#fff;
}

.inner_box_white_bottom {
margin-bottom:10px;
width:924px;
height:4px;
background-image:url(images/inner_box_white_bottom.png);
}

.inner_box_blue_top {
width:924px;
height:4px;
background-image:url(images/inner_box_blue_top.png);
}

.inner_box_blue_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:908px;
min-height:400px;
background-color:#3561ad;
}

.inner_box_blue_bottom {
margin-bottom:22px;
width:924px;
height:4px;
background-image:url(images/inner_box_blue_bottom.png);
}

.super_small_font {
font-family:Arial;
font-size:10px;
color:#666666;
text-align:justify;
}

.super_small_font a {
color:#666666;
}

.super_small_font a:hover {
text-decoration:underline;
}

.small_font {
margin-top:4px;
padding-bottom:2px;
font-family:Arial;
font-size:12px;
color:#666666;
text-align:justify;
}

.small_font_white {
margin-top:4px;
padding-bottom:2px;
font-family:Arial;
font-size:12px;
color:#fff;
}

.small_font_white a {
text-decoration:underline;
color:#78aaff;
font-weight:bold;
}

.large_font {
margin-top:4px;
font-family:Arial;
font-size:18px;
color:#666666;
}

.white_box_top {
width:579px;
height:4px;
background-image:url(images/white_box_top.png);
}

.white_box_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:563px;
background-color:#fff;
}

.white_box_bottom {
width:579px;
height:4px;
background-image:url(images/white_box_bottom.png);
}

h1.blue {
font-family:Arial;
font-size:22px;
font-weight:normal;
color:#2d71cf;
}

.white {
font-family:Arial;
font-size:20px;
font-weight:normal;
color:#fff;
}

.spacer {
margin-top:2px;
width:563px;
height:1px;
background-color:#e8e8e8;
}

.spacer_large {
margin-top:2px;
width:908px;
height:1px;
background-color:#e8e8e8;
}

.spacer_small {
margin:auto;
margin-top:2px;
width:314px;
height:1px;
background-color:#e8e8e8;
}

.blue_box_top {
width:334px;
height:4px;
background-image:url(images/blue_box_top.png);
}

.blue_box_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:318px;
background-color:#3561ad;
}

.blue_box_bottom {
width:334px;
height:4px;
background-image:url(images/blue_box_bottom.png);
}

.white_box_middle_top {
width:334px;
height:4px;
background-image:url(images/white_box_middle_top.png);
}

.white_box_middle_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:318px;
background-color:#fff;
}

.white_box_middle_bottom {
width:334px;
height:4px;
background-image:url(images/white_box_middle_bottom.png);
}

.dark_blue_box_top {
width:437px;
height:4px;
background-image:url(images/dark_blue_box_top.png);
}

.dark_blue_box_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:421px;
background-color:#173e76;
}

.dark_blue_box_bottom {
width:437px;
height:4px;
background-image:url(images/dark_blue_box_bottom.png);
}

.dark_blue_box_small_top {
width:417px;
height:4px;
background-image:url(images/dark_blue_box_small_top.png);
}

.dark_blue_box_small_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:401px;
background-color:#173e76;
}

.dark_blue_box_small_bottom {
width:417px;
height:4px;
background-image:url(images/dark_blue_box_small_bottom.png);
}

.dark_blue_box_top_large {
width:888px;
height:4px;
background-image:url(images/dark_blue_box_top_large.png);
}

.dark_blue_box_middle_large {
padding-top:3px;
padding-left:9px;
padding-right:9px;
padding-bottom:3px;
width:870px;
background-color:#173e76;
}

.dark_blue_box_bottom_large {
width:888px;
height:4px;
background-image:url(images/dark_blue_box_bottom_large.png);
}

#small_div_left {
width:334px;
float:left;
}

#small_div_right {
width:334px;
float:right;
}

#large_div_left {
width:579px;
float:left;
}

#large_div_right {
width:579px;
float:right;
}

label {
margin-bottom:3px;
font-family:Arial;
font-size:13px;
color:#fff;
display:block;
}

textarea {
padding:5px;
width:551px;
height:60px;
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#666;
border:1px solid #173e76;
overflow:auto;
}

*+html textarea {
width:547px;
}

input {
margin-bottom:11px;
padding-top:5px\9;
padding-left:5px;
padding-right:5px;
width:243px;
height:33px;
height:28px\9;
font-family:Arial;
font-size:18px;
color:#666;
border:2px solid #fff;
background-image:url(images/background_input.png);
}

input.small_input {
width:123px;
padding-top:4px\9;
height:24px;
height:20px\9;
font-size:14px;
font-weight:bold;
background-image:url(images/input_bg_small.png);
}

input.radio {
padding:0px;
width:auto;
height:auto;
border:0;
background:transparent;
}

*+html input.radio {
margin-bottom:0px;
}

.first_item {
margin-top:10px;
}

.first_item_adjusting {
margin-top:10px;
margin-left:30px;
}

.adjusting {
margin-left:30px;
}

input.image_small {
margin:auto;
padding:0px;
width:39px;
height:37px;
border:none;
}

input.image_large, input.image_large2 {
margin:auto;
margin-left:30px;
padding:0px;
width:257px;
height:45px;
border:none;
}

*+html input.image_large2 {
margin-top:8px;
margin-bottom:4px;
}

*+html .bottom_margin {
margin-bottom:5px;
}

.blue_box_large_top {
width:579px;
height:4px;
background-image:url(images/blue_box_large_top.png);
}

.blue_box_large_middle {
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:3px;
width:563px;
background-color:#3561ad;
}

.blue_box_large_bottom {
width:579px;
height:4px;
background-image:url(images/blue_box_large_bottom.png);
}

.header_main {
width:565px;
height:373px;
background-image:url(images/header_main.png);
}

table {
width:870px;
background-color:#fff;
border-collapse:collapse;
}

table.standard {
width:635px;
background-color:transparent;
border-collapse:collapse;
}

table.standard td {
font-size:14px;
color:#fff;
height:30px;
}

table.default td {
padding:5px;
width:164px;
height:72px;
font-family:Arial;
font-size:18px;
color:#7c7c7c;
}

table.default td.small {
width:159px;
}

table.default td.large {
vertical-align:top;
width:646px;
}

table.default td a {
color:#7c7c7c;
}

table img {
margin-right:10px;
}

table.listing td {
padding-left:10px;
padding-right:10px;
width:415px;
height:72px;
font-family:Arial;
font-size:18px;
color:#5992f3;
}

table.listing a {
color:#5992f3;
}

table.listing td.left {
background-color:#fff;
}

table.listing td.right {
background-color:#e8e8e8;
}

.login_middle {
padding-top:2px;
padding-left:6px;
padding-right:6px;
width:329px;
background-color:#173e76;
}

.login_bottom {
width:341px;
height:5px;
background-image:url(images/login_bg_bottom.png);
}

.inner_dark_blue_box_top {
width:563px;
height:4px;
background-image:url(images/inner_dark_blue_box_top.png);
}

.inner_dark_blue_box_middle {
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
width:543px;
background-color:#173e76;
}

.inner_dark_blue_box_bottom {
width:563px;
height:4px;
background-image:url(images/inner_dark_blue_box_bottom.png);
}

.comment_left {
padding-top:6px;
padding-left:6px;
width:64px;
float:left;
}

.comment_right {
padding-top:6px;
width:473px;
float:left;
}

.comment_bg_top {
width:463px;
height:4px;
background-image:url(images/comment_bg_top.png);
}

.comment_bg_middle {
padding-left:8px;
padding-right:8px;
width:447px;
font-family:Arial;
font-size:11px;
color:#000;
font-weight:bold;
background-color:#e8e8e8;
}

.comment_bg_bottom {
margin-bottom:5px;
width:463px;
height:4px;
background-image:url(images/comment_bg_bottom.png);
}

.comment_bg_top2 {
margin-left:33px;
width:430px;
height:4px;
background-image:url(images/comment_bg_top2.gif);
}

.comment_bg_middle2 {
margin-left:33px;
padding-left:8px;
padding-right:8px;
width:414px;
font-family:Arial;
font-size:11px;
color:#000;
font-weight:bold;
background-color:#e8e8e8;
}

.comment_bg_bottom2 {
margin-left:33px;
margin-bottom:5px;
width:430px;
height:4px;
background-image:url(images/comment_bg_bottom2.gif);
}

.comment_footer {
margin-top:3px;
margin-bottom:3px;
font-family:Arial;
font-size:12px;
color:#ababab;
font-weight:bold;
}

.comment_spacer {
margin-top:1px;
margin-left:8px;
width:527px;
height:1px;
background-color:#e8e8e8;
}

.inner_comment_spacer {
width:414px;
height:11px;
background-image:url(images/inner_comment_spacer.png);
}

.owner {
margin-top:3px;
padding-top:4px;
padding-left:5px;
width:313px;
height:34px;
background-image:url(images/owner.png);
}

.normal {
margin-top:3px;
padding-top:5px;
padding-left:5px;
width:313px;
height:33px;
}

.normal2 {
margin-top:2px;
padding-top:2px;
padding-left:5px;
width:313px;
height:17px;
}

.small_comment_spacer {
margin-top:4px;
margin-bottom:4px;
width:318px;
height:1px;
background-color:#173e76;
}

table.mail {
width:318px;
background-color:transparent;
}

table.mail td {
font-family:Arial;
font-size:12px;
color:#fff;
}

table.mail2 {
width:318px;
background-color:transparent;
}

table.mail2 td {
font-family:Arial;
font-size:13px;
color:#78aaff;
font-weight:bold;
}

.alert {
margin-bottom:10px;
padding-top:11px;
width:924px;
height:36px;
text-align:center;
font-size:18px;
font-family:Arial;
color:#cc5a5a;
background-image:url(images/alert.png);
}

.light_blue {
margin-top:10px;
margin-bottom:5px;
font-family:Arial;
font-size:18px;
color:#78aaff;
}

.inner_grey_large_top {
margin-top:3px;
width:646px;
height:4px;
background-image:url(images/inner_grey_large_top.png);
}

.inner_grey_large_middle {
padding:6px;
width:634px;
background-color:#e8e8e8;
}

.inner_grey_large_bottom {
width:646px;
height:4px;
background-image:url(images/inner_grey_large_bottom.png);
}

/** LIGHTBOX STUFF **/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/** AUTOCOMPlETE STUFF **/
.suggestionsBox {
position:relative;
margin-bottom:10px;
width:200px;
background-color:#3561ad;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:2px solid #3561ad;	
color:#fff;
float:left;
}
	
.suggestionList li {
margin:0px 0px 3px 0px;
padding:3px;
padding-left:5px;
cursor:pointer;
list-style-type:none;
text-align:left;
}
	
.suggestionList li:hover {
background-color:#173e76;
}

.suggestionList li.other:hover {
background-color:#3561ad;
}

/** POPUP STUFF **/
#background_popup_email, #background_popup_search, #background_popup_suggest, #background_popup_join, #background_popup_facebook {
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}

.popup_top {
width:600px;
height:23px;
background-image:url(images/popup_top.png);
}

.popup_middle {
padding-top:4px;
padding-left:30px;
padding-right:30px;
padding-bottom:4px;
width:540px;
background-image:url(images/popup_middle.png);
}

.popup_bottom {
width:600px;
height:23px;
background-image:url(images/popup_bottom.png);
}

#popup_email, #popup_search, #popup_suggest, #popup_join, #popup_facebook {
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
top:0;
z-index:2;
font-size:13px;
}

#popup_email_close, #popup_search_close, #popup_suggest_close, #popup_join_close {
margin-top:-4px;
float:right;
font-size:16px;
line-height:14px;
color:#173e76;
font-weight:700;
display:block;
cursor:pointer;
}

#share_icons, #share_icons2 {
width:324px;
height:223px;
background-image:url(images/share_bg.png);
}

#share_icons, #share_icons2, #share_icons3 {
padding:5px;
margin-top:-10px;
display:none;
font-family:Arial;
font-size:24px;
color:#568bcf;
}

#share_icons img, #share_icons2 img {
margin-right:10px;
margin-bottom:5px;
float:left;
}

#share_icons3 img {
margin-right:2px;
margin-bottom:5px;
float:left;
}

#share_icons a, #share_icons2 a, #share_icons3 a  {
color:#568bcf;
}

.footer_style1 {
font-size:11px;
}

.footer_style2 {
font-size:12px;
font-family:Arial;
font-weight:bold;
}

.footer_style3 {
font-size:12px;
font-family:Verdana;
}

.footer_style4 {
font-size:16px;
font-family:Arial;
}

/** SLIDE STUFF **/
#transition-container{
height:436px;
overflow:hidden;
position:absolute;
width:581px;
}
