/* =viewport */
.document {margin:0 auto; position:relative;}

/* =main structure */
#header {position:relative; float:left; height:100px; background:url(../images/splash.jpg) no-repeat top left;}
#banner {position:relative; float:left; height:100px; background:url(images/banner.jpg) #999 no-repeat top left; margin-bottom:20px;}
#flash {position:relative; float:left; height:249px; background:url(images/flash.jpg) #000 no-repeat top left; padding-top:20px; text-align:center;}
#content_main {position:relative; float:left; margin:}
#locationrow {position:relative; float:left; margin:20px 0 20px 0;}
#locationrow #location1 {position:relative; float:left; width:200px; margin:0 45px 0 0;}
#locationrow #location1 p {font-size:80%;}
#locationrow #location2 {position:relative; float:left; width:200px; margin:0 45px 0 0;}
#locationrow #location2 p {font-size:80%;}
#locationrow #location3 {position:relative; float:left; width:200px; margin:0 0 0 0;}
#locationrow #location3 p {font-size:80%;}
#locationrow #location4 {position:relative; float:left; width:200px; margin:0 0 0 45px;}
#locationrow #location4 p {font-size:80%;}


/* =navigation */
#navigation_primary li {position:relative; float:left; margin:0; padding:0; list-style-type:none;}
#navigation_primary {position:absolute; right:0px; top:0px; height:100px; /*background:url(../images/bg_navigation.jpg) no-repeat top left;*/ margin:10px 0 0 0;}
#navigation_primary li a {position:relative; float:left; height:100px; display:block; text-indent:-9999px; overflow:hidden;}

/* =footer */
#footer {position:relative; float:left; height:34px; background:url(../images/bg_hr.jpg) repeat-x top left; margin-top:0;}
#footer #links {position:relative; float:left; height:34px; padding:20px 0 0 0;}
#footer #ultra {position:relative; float:left; height:34px; padding:10px 0 0 0;}