/***************************

	RESET

***************************/

form, input, textarea, p, div, td, th,tbody, table, tr, h1, h2, h3, h4, h5, span, ul, li { margin:0; padding:0; overflow:hidden; }

ul, li { list-style-type:none; list-style:none; }
a img {border: 0;}

/***************************

	GENERAL

***************************/

body { font-family:Verdana; font-size:8pt; color:#353535; line-height:1.6em; margin:0; padding:0; }

.wrap { margin:0 auto; width:940px; }

.cl { clear: both; }

h1 { font-family:Trebuchet MS; font-size:12pt; color:#1f3047; font-weight:bold; }
h2 { font-family:Trebuchet MS; font-size:12pt; color:#9f9f9f; font-weight:bold; }
h3 {}
h4 {}
h5 {}

input, textarea { padding:8px; font-family:Verdana; font-size:9pt; border:1px solid #c9c9c9; background:#ffffff; }

/***************************

	TOPBAR

***************************/

div#topbar { height:79px; background:url(../images/sprite-x.png) repeat-x #273e5d 0px 0px; }
div#topbar a.logo { display:block; float:left; width:347px; height:34px; background:url(../images/sprite.png) no-repeat #273e5d 0px 0px; margin:17px 0 0 0; }

/* MENU */

div#topbar div.menu { float:right; }
div#topbar div.menu div, div#topbar div.menu a { float:left; }

div#topbar div.menu a:link,
div#topbar div.menu a:active,
div#topbar div.menu a:visited { display:block; color:#688cb9; font-family:Century Gothic; font-weight:bold; font-size:10pt; text-transform:uppercase; margin:23px 0 0 0; text-decoration:none; outline:none; }
div#topbar div.menu a:hover { color:#acc7ea; }
div#topbar div.menu span.seperator { float:left; width:2px; height:40px; margin:15px 10px 0 10px; background:url(../images/sprite.png) no-repeat #253b58 -2px -83px; }

/* WHEN PAGE SELECTED, BODY ID CHANGE TO */

a.active { color: #ffffff !important; }

/***************************

	BANNER

***************************/

div#banner { height:217px; background:url(../images/sprite-x.png) repeat-x #ebf6fb 0px -79px; }
div#banner .wrap { background:url(../images/topbanner/sky.png) no-repeat #ebf6fb; height:217px; overflow: visible; }
div#banner div.left { float:left; width:75%; text-align:center; height:217px; margin: 25px 0 0 -28px;}
div#banner div.right { float:right; width:25%; text-align:center; height:217px; margin: 70px 0 0 0; overflow:visible; }
div#border { height:19px; background:url(../images/sprite-x.png) repeat-x #dddddd 0px -296px; margin:0 0 15px 0; }

/***************************

	CONTENT

***************************/ 

div#content { }
div#content div.left { float:left; width:70%; text-align:left; }
div#content div.right { float:right; width:29%; text-align:right; }

div#content span.title { font-family:Trebuchet MS; font-size:15pt; color:#1f3047; font-weight:bold; } /* Same as h1 */
div#content span.subtitle { font-family:Trebuchet MS; font-size:12pt; color:#9f9f9f; font-weight:bold; } /* Same as h2 */
div#content p { margin:10px 0; font-size:8pt; }

/* NETWORK */
#networks img {
	padding: 2px;
	border: 2px solid #EAEAEA;
	margin-right: 5px;
}

/* SOLUTIONS-BOX */

div#content div.solutions { margin:0 auto; color:#ffffff; }

div#content div.solutions div.top, div#content div.solutions div.middle, div#content div.solutions div.bottom { clear:both; }
div#content div.solutions div.top div.space, div#content div.solutions div.middle div.space, div#content div.solutions div.bottom div.space { width: 303px;}

div#content div.solutions div.top div { height:49px; float:left; }
div#content div.solutions div.top div.left { width:10px; background:url(../images/sprite.png) no-repeat #1c3951 -24px -34px; }
div#content div.solutions div.top div.space { background:url(../images/sprite-x.png) repeat-x #355c7f 0px -315px; }
div#content div.solutions div.top div.sleft { padding-right:10px; }
div#content div.solutions div.top div.scenter { padding:0 10px; }
div#content div.solutions div.top div.sright { padding-left:10px; }
div#content div.solutions div.top div.seperator { width:2px; background:url(../images/sprite.png) no-repeat #1c3951 -2px -34px; }
div#content div.solutions div.top div.right { width:10px; background:url(../images/sprite.png) no-repeat #1c3951 -34px -34px; }

div#content div.solutions div.top div.space div.title1 { width:212px; height:17px; background:url(../images/sprite.png) no-repeat #1c3951 -148px -302px; margin:16px 0 0 0; }
div#content div.solutions div.top div.space div.title2 { width:169px; height:17px; background:url(../images/sprite.png) no-repeat #1c3951 -20px -188px; margin:16px 0 0 0; }

div#content div.solutions div.middle { background:url(../images/sprite-x.png) repeat-x #28456a 0px -413px; width:646px; border:1px solid #375f92; border-top:0px; border-bottom:0px; }
div#content div.solutions div.middle input { width:300px; height:36px; background:url(../images/sprite.png) no-repeat #28456a -60px -152px; border:0px; outline:none; cursor:pointer; margin:10px 0 0 0; }
div#content div.solutions div.middle p { margin:0 0 10px 0; padding:0; line-height:1.5em; color:#c4e4ff; }
div#content div.solutions div.middle ul li { margin:0; padding:0; line-height:2em; }
div#content div.solutions div.middle span.yellow { color:#ffcc00; font-weight:bold; }
div#content div.solutions div.middle span.icon { width:16px; height:16px; display:block; }
div#content div.solutions div.middle span.checked { float:left; background:url(../images/sprite.png) no-repeat -4px -34px; margin:4px 5px 0 0; }

div#content div.solutions div.middle div { float:left; min-height: 300px; height:auto; text-align:left; }
div#content div.solutions div.middle div.space {}
div#content div.solutions div.middle div.left { padding:5px 9px 5px 10px; }
div#content div.solutions div.middle div.center { padding:5px 10px 5px 10px; }
div#content div.solutions div.middle div.right { padding:5px 10px 5px 9px; }
div#content div.solutions div.middle div.seperator { width:2px; background:url(../images/sprite.png) no-repeat #28456a 0px -34px; padding:5px 0; }

div#content div.solutions div.bottom div { height:10px; float:left; }
div#content div.solutions div.bottom div.left { width:10px; background:url(../images/sprite.png) no-repeat #28456a -65px -34px; }
div#content div.solutions div.bottom div.bot { width:629px; background: #28456a; }
div#content div.solutions div.bottom div.right { width:9px; background:url(../images/sprite.png) no-repeat #28456a -75px -34px; }

/* QUESTION-BOX */

div#content div.questions { color:#1b1b1b; }
div#content div.questions div.top, div#content div.questions div.middle, div#content div.questions div.bottom { clear:both; }

div#content div.questions div.top div { height:49px; float:left; }
div#content div.questions div.top div.left { width:10px; background:url(../images/sprite.png) no-repeat #cccccc -44px -34px; }
div#content div.questions div.top div.center { background:url(../images/sprite-x.png) repeat-x #cccccc 0px -364px; width:252px; text-align:left; }
div#content div.questions div.top div.right { width:10px; background:url(../images/sprite.png) no-repeat #cccccc -54px -34px; }
div#content div.questions div.top div.title { width:171px; height:20px; background:url(../images/sprite.png) no-repeat #cccccc -189px -188px; float:left; margin:17px 0 0 1px; }

div#content div.questions div.middle input, div#content div.questions div.middle textarea { width:230px; float:left; margin:0 0 10px 0; }
div#content div.questions div.middle input.submit { width:248px; float:left; margin:0; background:#e4e4e4; color:#383838; cursor:pointer; outline:none; padding:3px; font-weight:bold; }
div#content div.questions div.middle { background:#f3f3f3; width:250px; border:1px solid #d3d3d3; border-top:0px; border-bottom:0px; padding:10px 10px 0 10px; text-align:left; float:left; }

div#content div.questions div.bottom div { float:left; }
div#content div.questions div.bottom div.left { width:10px; background:url(../images/sprite.png) no-repeat #f3f3f3 -64px -44px; height:10px; }
div#content div.questions div.bottom div.center { background:#f3f3f3; width:252px; border-bottom:1px solid #d3d3d3; height:9px; }
div#content div.questions div.bottom div.right { width:10px; background:url(../images/sprite.png) no-repeat #f3f3f3 -74px -44px; height:10px; }

/* SUPPORT-BOX */

div#content div.support { width:272px; height:118px; background:url(../images/sprite.png) no-repeat #ffffff -88px -34px; }
div#content div.support div.number { font-size: 18px; color: #ffb311; width:272px; height:118px; text-align: left; margin-top: 80px; }

div#content div.payment { width:272px; height:94px; background:url(../images/sprite.png) no-repeat #ffffff -88px -208px; margin:8px 0 0 0; }

/***************************

	FOOTER

***************************/

div#footer {}
div#footer div.copyright { float:left; }
div#footer div.links { float:right; }

/***************************

	SLIMBOX

***************************/

#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}

#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}

.lbLoading{background:#fff url(../images/slimbox/loading.gif) no-repeat center}

#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}

#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}

#lbPrevLink{left:0}

#lbPrevLink:hover{background:transparent url(../images/slimbox/prevlabel.png) no-repeat 0 15%}

#lbNextLink{right:0}

#lbNextLink:hover{background:transparent url(../images/slimbox/nextlabel.png) no-repeat 100% 15%}

#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}

#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(../images/slimbox/closelabel.png) no-repeat center;margin:5px 0;outline:none}

#lbCaption,#lbNumber{margin-right:71px}

#lbCaption{font-weight:bold}
