@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; background:url(images/bg.jpg) no-repeat top center #000;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#FFFFFF; line-height:26px; padding:0px 0px; margin:0px 0px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; line-height:18px; padding:0px 0px; margin:0px 0px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFBB11; line-height:18px; padding:0px 0px; margin:0px 0px;}
p {color:#d8d8d8; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px;}

#hat {position:absolute; top:0px; left:0px; width:100%; height:230px; background:url(images/hat.png) repeat-x;}
#flags {position:absolute; bottom:25px; right:40px;}
#flags li {float:left; padding-right:15px; list-style-type:none;}

#area {width:950px; margin:0 auto;}
#logo {position:relative; top:0px; margin-left:20px;}
#features {position:relative; margin-top:160px; margin-left:20px;}

#twocolumn_home {position:relative; width:620px; height:325px; }
#twocolumn {position:relative; width:620px; height:275px; }
#news {position:absolute; top:0px; margin-left:30px; width:287px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFBB11;}
#other {position:absolute; top:0px; margin-left:0px; left:330px; width:287px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFBB11; }
#feature_logos {height:150px; width:700px; left:25px; position:relative; background-image:url(images/feature_logos.png); margin-top:20px; margin-bottom:25px;}

#footer{position:relative; width:100%; height:69px; background:url(images/footer.png) repeat-x;}

#news ul{list-style-type:none; padding:0px 0px; margin:0px 0px; font-size:13px;}
#other ul{list-style-type:none; padding:0px 0px;  margin:0px 0px; font-size:18px;}
#txt_news_txt ul{list-style-type:none; padding:0px 0px; margin:0px 0px; font-size:13px;}

#logo a, #logo a:link, #logo a:visited, #logo a:hover {border:none; color:#000;}

.news_list li{margin-bottom:15px; padding-bottom:10px;}
.other_list li{margin-bottom:15px; padding-bottom:15px;}

p a,p a:visited,p a:active,p a:link {color:#FFBB11;}
.news_list li a, .news_list li a:visited, .news_list li a:active, .news_list li a:link {color:#FFBB11;}
.other_list li a, .other_list li a:visited, .other_list li a:active, .other_list li a:link {color:#FFBB11;}

p a:hover {color:#FFF;}
.news_list li a:hover {color:#FFF;}
.other_list li a:hover {color:#FFF;}

.title{font-size:24px;}

.about_sac {font-style:italic;}

#footertxt {position:relative; list-style-type:none; width:950px; margin:0px auto; padding:0px 0px; top:30px; left:30px;}
#footertxt li{float:left; padding-right:22px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#999;}

#footertxt li a, #footertxt li a:visited, #footertxt li a:active, #footertxt li a:link {text-decoration:none; color:#999;}

#footertxt li a:hover {text-decoration:underline; color:#FFF;}

/* INTERNAL SPECIFIC CSS */

#placehere {position:relative; margin-top:120px; margin-left:20px; background:url(images/photo_box.png) no-repeat; width:900px; height:637px;}

#title{position:absolute; top:-20px; left:40px;  }
#subtitle{position:absolute; top:30px; left:40px;}
#subtitle_line{position:absolute; top:65px; left:17px;}
#quote{position:absolute; top:80px; left:40px;}
#txt{position: absolute; width: 322px; top:80px; right:60px; line-height:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#d8d8d8; font-size:12px;}

/* COMPANY PAGE */

#placehere_company {position:relative; margin-top:120px; margin-left:20px; background:url(images/photo_box_company.png) no-repeat; width:900px; height:637px;}

/* CONTACT PAGE */

#placehere_contact {position:relative; margin-top:120px; margin-left:20px; background:url(images/photo_box_contact.png) no-repeat; width:900px; height:637px;}

/* NEWS ARTICLE */

#placehere_news {position:relative; margin-top:100px;}
#txt_top {position:relative; margin:0px 0px; padding:0px 0px; width:900px;}
#txt_news {position:relative; background:url(images/txt_bg.png) repeat-y; margin:0px 0x; padding-top:30px; }
#txt_news_txt {position:relative; width:800px; padding-left:50px; padding-top:15px; padding-bottom:0px; margin:0px 0px;}
#txt_bottom {position:relative; padding:0px 0px; margin-bottom:20px; width:900px;}

.last {margin-bottom:0px;}
.date {font-weight:bold; font-size:13px;}
.author {font-style:italic; font-size:10px;}

#txt_news_txt ul {line-height:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#d8d8d8; font-size:12px;}