*{margin:0;padding:0;border:none;outline:none;zoom:1;}

html, body {height:100%;}

body {
color:#fff;
font-size:13px;
font-family:Segoe UI,Arial,sans-serif;
background:#182029 url(images/containerBG.gif) repeat;
}

input, select, textarea {font-family:Arial,sans-serif;}

.clear {
clear:both;
font-size:0px;
content:".";
height:0px;
}

/*===========================================  HEADER  ===========================================*/

#header {
height:260px;
background:#7eb2ec url(images/clouds.jpg) repeat-x top left;
}

#header_wrap {
position:relative;
height:260px;
width:1000px;
margin:0 auto;
}

#blank_layout #header,#blank_layout #header_wrap,
#double_layout #header,#double_layout #header_wrap {
height:240px;
}

/*================  LOGO  */
#logo {
position:absolute;
top:10px;left:5px;
width:550px;
padding:90px 0 0 0;
background:transparent url(images/logo.gif) no-repeat top left;
}

#logo .header_1 {
color:#000033;
font-size:27px;
}

#logo .h2 {
display:block;
color:#227aac;
font-size:18px;

}

#vphone {
position:absolute;
top:40px;right:0;
height:400px;
width:400px;
}

#hphone {
position:absolute;
top:40px;right:0;
height:300px;
width:470px;
}


#details {
position:absolute;
top:10px;right:90px;
font-size:18px;
text-shadow:0 0 2px #336a9f;
}

/*================  MENU  */

#menu {
position:absolute;
bottom:50px;left:5px;
height:33px;
padding:0;
}

#double_layout {}

#menu li {
position:relative;
z-index:990;
float:left;
list-style:none;
height:33px;
padding:0 22px 0 0;
margin:0 5px 0 0;
background:transparent url(images/menu_off.png) no-repeat bottom right;
}

#menu a,
#menu a:link,
#menu a:visited {
display:block;
_display:inline-block;
color:#fff;
font-size:16px;
text-shadow:0 0 2px #616161;
text-decoration:none;
height:29px;
padding:4px 0 0 22px;
background:transparent url(images/menu_off.png) no-repeat top left;
}

#menu li#active,
#menu li:hover {background:transparent url(images/menu_on.png) no-repeat bottom right;}
#menu li#active a,
#menu li:hover a {
text-shadow:0 0 2px #000;
background:transparent url(images/menu_on.png) no-repeat top left;
}


#menu ul ul {
display:none;
position:absolute;
top:33px;left:-20px;
z-index:999;
width:200px;
height:auto;
padding:0;
background:transparent url(images/menu_sub.png) no-repeat top center;
}

#menu ul ul li {
float:none;
text-align:center;
height:auto;
padding:0;margin:0;
background:transparent;
}

#menu li#active ul li a,
#menu ul ul li a,
#menu ul ul li a:link,
#menu ul ul li a:visited {
color:#000;
font-size:16px;
text-shadow:0 1px 0 #dbecf4;
height:auto;
padding:0;
background:transparent;
}

#menu li#active ul li:hover,
#menu ul ul li#active,
#menu ul ul li:hover {background:transparent;}
#menu ul ul li#active a,
#menu ul ul li:hover a {background:transparent;}


#menu ul ul li#active a {background:transparent;}
#menu ul li:hover ul {display:block;}





#vmenu {
width:180px;
padding:0 0 20px 0;
}

#vmenu ul,
#vmenu li  {
list-style:none;
padding:0;
}

#vmenu li a {
display:block;
font-size:13px;
font-weight:bold;
voice-family: "\"}\""; 
voice-family: inherit;
text-decoration: none;
text-shadow:0 1px 0 #fff;
height:24px;
padding:7px 0 0 10px;
}

#vmenu li a:link, #vmenu li a:visited {
color: #4D4D4D;
text-shadow:0 1px 0 #fff;
background:transparent url(images/menu.gif) top left;
}

#vmenu li#active2 a,
#vmenu li a:hover {
color:#FF9834;
background:transparent url(images/menu.gif) bottom left;
}
/*===========================================  BODY  ===========================================*/

/*================  CONTENT  */


#container {background:transparent url(images/contentBG.gif) repeat-x top left;}

#content {
width:1000px;
padding:10px 0;
margin:0 auto;
}

#text {
float:left;
font-size:15px;
text-shadow:0 1px 3px #000;
width:680px;
padding:10px 0 30px 0;
}

#double_layout #text {
width:480px;
}

#blank_layout #text {
float:none;
width:980px;
}

#content h2 {
color:#fff;
font-size:26px;
font-weight:normal;
line-height:25px;
padding:0 5px 10px 5px;
}

#double_layout #left_title {
width:670px;
float:left;
padding:20px 0 30px 5px ! important;
}

#text h3 {
color:#ff9900;
font-size:19px;
font-weight:normal;
text-shadow:0 1px 3px #000;
line-height:20px;
padding:0 5px 10px 5px;
}

#text p {
text-align:justify;
padding:0 5px 10px 5px;
}

#text p a {color:#ff9900;}

#text h4{
font-size:16px;
padding:0 5px 10px 5px;
}


#text ul,
#text ol {padding:10px 40px;}


.topLink {
clear:both;
display:block;
color:#e2e9f0;
font-size:14px;
text-align:right;
text-decoration:none;
text-shadow:0 1px 2px #000;
width:450px;
padding:0 15px 0 0;
background:transparent url(images/arrowUp.gif) no-repeat top right;
}
.topLink:hover {text-decoration:underline;}

.popupLink {
height:50px;
padding:6px 0 0 70px;
margin:10px 0;
background:transparent url(images/popupBG.gif) no-repeat top left;
}

.popupLink:hover {background:transparent url(images/popupBG.gif) no-repeat bottom left;}
.popupLink:hover a {color:#8e98a2;}

.popupLink a {
display:block;
position:relative;
color:#fff;
font-size:17px;
height:41px;
}



/*=========================================== SIDEBARS  ===========================================*/

#sidebarL {
clear:left;
float:left;
width:200px;
padding:5px 5px 20px 0;
}

#leftList img {border:3px solid #5e666c;}

#leftList ul {
font-size:11px;
font-weight:bold;
text-shadow:0 0 2px #1e2f37;
list-style:none;
padding:20px 0 0 0;
}

#leftList li {
padding:0 25px 10px 25px;
background:transparent url(images/tick.gif) no-repeat top left;
}

#sidebarR {
float:right;
width:290px;
padding:10px 0 50px 0;
}

#single_layout #sidebarR {padding:40px 0 50px 0;}




#mc_embed_signup {
font-size:13px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 2px #000;
width:200px;
padding:10px 0 20px 0;
}

#mc_embed_signup h3 {
display:block;
font-size:18px;
text-align:center;
padding:0 0 5px 0;
}

#mc_embed_signup label {
display:block;
padding:5px 0 2px 0;
}
#mc_embed_signup input#mce-EMAIL,
#mc_embed_signup input#mce-BNAME {
color:#fff;
font-size:14px;
padding:2px 3px;
border:1px solid #557181;
background:#0a0d10;
}

#mc_embed_signup input#mce-EMAIL:hover,
#mc_embed_signup input#mce-BNAME:hover {
color:#000;
border:1px solid #000;
background:#fff;
}

.required {color:#ec123b;}

#mc_embed_signup div {
display:block;
padding:5px 0 2px 0;
}

input#mc-embedded-subscribe {
cursor:pointer;
color:#fff;
font-size:15px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 1px #000;
width:109px;height:33px;
padding:0 0 3px 0;
margin:10px 0 0 0;
background:#000 url(images/mailButton.gif) no-repeat top left;
border:0;
}


#twitter {
height:90px;
width:190px;
margin:30px 0 10px 0;
padding:0 0 0 10px;
background:transparent url(images/twitter.gif) no-repeat top left;
}

#twitter a {
display:block;
color:#fff;
text-decoration:none;
text-shadow:0 1px 3px #001b2b;
}

#twitter #twit1 {
float:right;
font-size:11px;
font-weight:bold;
width:140px;
height:45px;
padding:15px 0 0 0;
}

#twitter #twit2 {
display:block;
clear:both;
font-size:12px;
text-align:center;
text-decoration:underline;
}

.vert #sidebarR {padding:180px 5px 20px 0! important;}

.speech {
width:160px;
padding:15px 20px;
background:transparent url(images/speechTop.gif) no-repeat top left;
}

.speech p {
color:#45484b;
font-size:13px;
text-align:justify;
text-shadow:0 1px 0 #fff;
}

.speech p strong {
display:block;
font-size:12px;
text-align:left;
padding:10px 0 0 0;
}

.speechClose {
font-size:0px;
width:200px;
height:20px;
margin:0 0 20px 0;
background:transparent url(images/speechBottom.gif) no-repeat bottom left;
}


.box {
text-shadow:0 0 3px #2762ae;
width:170px;
padding:0 15px;
background:transparent url(images/boxMiddle.gif) repeat-y top left;
}

.boxTop {
font-size:0px;
height:10px;
background:transparent url(images/boxTop.gif) no-repeat top left;
}
.boxBottom {
font-size:0px;
height:10px;
background:transparent url(images/boxBottom.gif) no-repeat top left;
}
.box h3 {
color:#c2ced8;
text-align:left;
font-size:16px;
font-weight:normal;
padding:0 0 5px 0;
}

.box p  {
font-size:13px;
text-align:justify;
}
.box ul {
padding:5px 0 10px 15px;
}
.box ul li {
color:#fff;
font-size:11px;
margin:0 0 3px 0;
}
.box  a {
display:block;
color:#e2e9f0;
font-size:12px;
text-align:center;
}

.box ul li  a{
color:#fff;
font-size:11px;
text-decoration:none;
text-align:left;
margin:0 0 3px 0;
}

.box ul li  a:hover {text-decoration:underline;}

#accordian {
width:590px;
padding:10px 0;
margin:0 auto;
}

#accordian h4.toggler {
cursor:pointer;
color:#414547;
font-size:15px;
font-weight:normal;
text-shadow:0 1px 0 #fff;
height:24px;
padding:2px 10px 0 15px;
margin:5px 0;
background:transparent url(images/accordian1.gif) no-repeat top left;
}

#accordian h4.active {
color:#000;
background:transparent url(images/accordian1.gif) no-repeat bottom left;
}

#double_layout #accordian {width:480px;}
#double_layout #accordian h4.toggler {background:transparent url(images/accordian2.gif) no-repeat top left;}
#double_layout #accordian h4.active {background:transparent url(images/accordian2.gif) no-repeat bottom left;}

#accordian  .element {padding:10px;}


/*=========================================== FOOTER  ===========================================*/

#footer {
padding:10px 0;
background:#182029 url(images/footerBG.gif) repeat-x top left;
}

#footer_wrap {
width:1000px;
margin:0 auto;
}

#footer_wrap h2 {
color:#93a3b6;
font-size:13px;
padding:25px 0 45px 0;
}

.footerBox1,
.footerBox2,
.footerBox3 {
float:left;
height:150px;
padding:0 5px;
border-left:1px solid #444;
overflow:auto;
overflow-x:hidden;
}

.footerBox1 {width:190px;}
.footerBox2{width:320px;}
.footerBox3{width:160px;}

.footerBox1 p {
font-size:11px;
text-align:center;
padding:10px 0 0 0;
}

#footer_wrap h3 {
font-size:15px;
font-weight:normal;
text-shadow:0 0 3px #382202;
padding:3px 10px;
background:#dd8500;
}

#footer_wrap a {
display:block;
color:#fff;
text-shadow:0 0 3px #000;
text-decoration:none;
padding:3px 10px;
}

#footer_wrap a:hover {
text-shadow:0 0 3px #001e3b;
text-decoration:underline;
background:#0066cc;
}

#footer_wrap ul {
list-style:none;
padding:0;
}

#footer_wrap li {padding:3px 0;}



/*===========================================  NEWS ===========================================*/
#all_news {}

#newsPage {
width:100%;
padding:20px 0 0 0;
}



.news_navigation {
color:#fff;
font-size:1.3em;
font-weight:bold;
text-shadow:0 1px 0 #000;
padding:15px 0 0 0;
margin:20px 0;
}

.news_navigation .clear {
height:15px !important;
background:transparent url(images/news_nav_bottom.gif) no-repeat bottom left ! important;
}

.page-navigation {
float:left;
padding:0 0 0 15px;
}

#page-navigation-top,
#page-navigation-quantity-top,
#page-navigation-bottom,
#page-navigation-quantity-bottom {padding:0 5px;}

.news_navigation a {
color:#888;
text-decoration:none;
padding:0 2px;
margin:0 5px;
}
.news_navigation a:hover {
color:#fff;
text-decoration:underline;
}
.news_navigation a.page-navigation-current {
color:#fff ! important;
text-decoration:underline ! important;
}
.news_navigation a.page-navigation-quantity-current {
color:#fff ! important;
text-decoration:underline ! important;
}

.page-navigation-quantity {
float:right;
padding:0 15px 0 0;
}



.previewImage {border:3px solid #162127;}

.bigPicture {
float:left;
margin:0 15px 15px 0;
}

.bigPicture img {border:3px solid #162127;}

.bigPicture p {text-align:center ! important;}

.postimage {
float:left;
padding:0 20px 0 0;
}

.post {padding:0 0 20px 0;}

.posttitle {
color:#ff9900;
font-size:18px;
padding:10px 5px 0 5px;
}

.postinfo {
float:right;
width:100px;
font-size:18px;
text-align:right;
padding:0 5px 15px 5px;
}

.postinfo p {text-align:right;}
.postinfo b {font-size:16px;}

.backLink a,
.moreLink a {
display:block;
color:#e2e9f0;
font-size:14px;
text-align:right;
text-decoration:none;
padding:0 15px 0 0;
}

.backLink a {background:transparent url(images/arrowLeft.gif) no-repeat top right;}
.moreLink a {background:transparent url(images/arrowRight.gif) no-repeat top right;}

.backLink a:hover,
.moreLink a:hover {text-decoration:underline;}

.close {height:50px;}

#newsPage table {width:100%;}

/*===========================================  CONTACT ===========================================*/


.contactTable {
width:450px;
padding:30px 0;
}

.contactTable td {
font-size:14px;
padding:10px 5px 10px 10px;
}

.contactTable label {
color:#fff;
font-size:18px;
text-shadow:0 1px 2px #000;
}

.contactTable input,
.contactTable textarea {
border:2px solid #fff;
padding:3px;
background:#f2f2f2;
}

.contactTable input:hover,
.contactTable textarea:hover,
.contactTable input:focus,
.contactTable textarea:focus {
border:2px solid #000;
background:#fff;
}

.contactTable input {
float:right;
width:250px;
}

.contactTable textarea {width:420px;}

.contactTable input.contactSubmit {
float:none;
cursor:pointer;
color:#fff;
font-size:15px;
font-weight:bold;
text-align:center;
text-shadow:0 1px 1px #000;
width:149px;height:33px;
padding:0 0 3px 0;
margin:10px 0 0 140px;
background:#000 url(images/submitButton.gif) no-repeat top left;
border:0;
}

#callBack input.inputText {width:200px;}