/*

Theme Name: WorldTek

Description: Theme For WorldTek

Version: 1.0

Author: Alias Solutions

Author URI: http://alias-solutions.com



CSS Document

clear browser formatting*/

HTML, BODY {

	font-size: 12px;

	margin: 0;

	padding: 0;

	line-height: 1;

}

*

{

	font-size: 12px;

	margin: 0;

	padding: 0;

	outline: 0;

}

IMG {

	border: none;

}

UL, OL, LI {

	list-style: none;

}

:focus {

	outline: none;

}

TABLE, TD, FORM, FIELDSET {

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

	vertical-align: top;

}

/*REUSABLE CLASSES*/

.hide {	display: none; }

.right { float: right; }

.left {	float: left; }

.current { cursor: default; }

.clear {

	clear: both;

	height: 0;

	margin: 0;

	padding: 0;

	line-height: 0;

	font-size: 1px;

	overflow: hidden;

}

.center {

	margin: 0 auto;

	text-align: center;

}

.alignleft {

	float: left;

	padding-right: 20px;

	padding-bottom: 15px;

}

.alignright {

	float: right;

	padding-left: 10px;

	padding-bottom: 15px;

}



/*Theme Formatting*/

BODY {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

}

#wrapper {

	width: 1085px;

	margin: 0 auto;

}

#header {

	width: 1085px;

	height: 163px;

	background: url(images/header.jpg) no-repeat;

	position: relative;

	margin-top: 20px;

}

#header_shell {
	width: 1085px;
	height: 163px;
	background: url(images/header_shell.jpg) no-repeat;
	margin-top: -100px;
}

#header A {

	color: #000;

	text-decoration: none;

}

#header A:hover {

	color: #000;

	text-decoration: none;

}



#interior_top_nav {

	position: absolute;

	top: 95px;

	right: 40px;

}



#interior_top_nav li {

        float: left;

        border-right: 1px solid #6870af;

        height: 21px;

        padding-left: 15px;

        padding-right: 15px;

}



#interior_top_nav li.no_border {

        border: none;

}



/* Interior Main Nav Rollovers */



#mainnav_home { display: block; width: 52px; height: 21px; background: url(images/main_menu_home.jpg) no-repeat 0 0; }

#mainnav_home:hover { background-position: 0px -21px; }

#mainnav_home SPAN { display: none; }



#mainnav_who { display: block; width: 91px; height: 21px; background: url(images/main_menu_who_we_are.jpg) no-repeat 0 0; }

#mainnav_who:hover { background-position: 0px -21px; }

#mainnav_who SPAN { display: none; }



#mainnav_what { display: block; width: 94px; height: 21px; background: url(images/main_menu_what_we_do.jpg) no-repeat 0 0; }

#mainnav_what:hover { background-position: 0px -21px; }

#mainnav_what SPAN { display: none; }



#mainnav_serve { display: block; width: 107px; height: 21px; background: url(images/main_menu_who_we_serve.jpg) no-repeat 0 0; }

#mainnav_serve:hover { background-position: 0px -21px; }

#mainnav_serve SPAN { display: none; }



#mainnav_reservations { display: block; width: 98px; height: 21px; background: url(images/main_menu_reservations.jpg) no-repeat 0 0; }

#mainnav_reservations:hover { background-position: 0px -21px; }

#mainnav_reservations SPAN { display: none; }



#mainnav_contact { display: block; width: 79px; height: 21px; background: url(images/main_menu_contact.jpg) no-repeat 0 0; }

#mainnav_contact:hover { background-position: 0px -21px; }

#mainnav_contact SPAN { display: none; }



#mainnav_news { display: block; width: 49px; height: 21px; background: url(images/main_menu_news.jpg) no-repeat 0 0; }

#mainnav_news:hover { background-position: 0px -21px; }

#mainnav_news SPAN { display: none; }





#page_content {

	width: 1085px;

	background: url(images/top_content_bg.jpg) no-repeat top;

}

#page_content_bottom_gradient {

	width: 1085px;

	background: url(images/bottom_content_bg.jpg) no-repeat bottom;

}

#main_nav {

	width: 251px;

	height: 384px;

	padding-top: 30px;

	background: url(images/menu_background.png) no-repeat;

}

#main_nav UL {

	padding-left: 15px;

}

#main_nav IMG {

	border: none;

}

#main_nav UL LI A {

	display: block;

}



/*Home Page Formatting*/

#home_wide_column {

	width: 719px;

	height: 385px;

	float: right;

	padding-right: 55px;

}

#home_sidebar {

	width: 251px;

	height: 385px;

	float: left;

	padding-left: 60px;

}

.home_squares {

	width: 179px;

	height: 384px;

	float: left;

}

#home_content {

	width: 970px;

	padding-left: 60px;

	padding-right: 55px;

	padding-bottom: 0px;

}

#home_content H1 {

	padding-bottom: 10px;

}

#home_content P {

	padding-bottom: 15px;

	line-height: 145%;

	text-align: justify;

}

#software {

	width: 477px;

	height: 163px;

	float: right;

	background: url(images/software_box_alt.png) no-repeat;

	padding-top: 40px;

	margin-left: 25px;

	position: relative;

}

#learnmore {

	width: 93px;

	height: 18px;

	background: url(images/learn_more.jpg) no-repeat;

	position: absolute;

	top: 155px;

	right: 25px;

}

#software P {

	color: #FFF;

	padding-bottom: 8px;

	line-height: 135%;

	padding-left: 15px;

	padding-right: 15px;

}

#software UL {

	padding-left: 65px;

	padding-top: 10px;

}

#software UL LI {

	list-style: disc;

	color: #FFF;

	padding-bottom: 2px;

}

#home_copy {

	padding-right: 25px;

}



/*Interior Page Formatting*/



#sidebar {

	width: 100px;

	float: left;

	padding-left: 60px;

        padding-right: 25px;

}



#sidebar a {

        padding-bottom: 25px;

}



/* Formatting for Side Nav Rollovers */



#side_corporate { display: block; width: 95px; height: 95px; background: url(images/box_corporate.jpg) no-repeat 0 0; }

#side_corporate:hover { background-position: -95px 0px; }

#side_corporate SPAN { display: none; }



#side_conference { display: block; width: 95px; height: 95px; background: url(images/box_conference.jpg) no-repeat 0 0; }

#side_conference:hover { background-position: -95px 0px; }

#side_conference SPAN { display: none; }

   

#side_collegiate { display: block; width: 95px; height: 95px; background: url(images/box_collegiate.jpg) no-repeat 0 0; }

#side_collegiate:hover { background-position: -95px 0px; }

#side_collegiate SPAN { display: none; }



#side_enterprise { display: block; width: 95px; height: 95px; background: url(images/box_enterprise.jpg) no-repeat 0 0; }

#side_enterprise:hover { background-position: -95px 0px; }

#side_enterprise SPAN { display: none; }



#side_events { display: block; width: 95px; height: 95px; background: url(images/box_events.jpg) no-repeat 0 0; }

#side_events:hover { background-position: -95px 0px; }

#side_events SPAN { display: none; }



#wide_column {

	width: 845px;

	float: right;

	padding-right: 55px;

	padding-left: 0px;

}

#wide_column H2, H3, H4, H5, H6 {

	color: #5969A2;

	padding-bottom: 12px;

	text-transform: capitalize;

}

#wide_column H1 { font-size: 26px; }

#wide_column H2 { font-size: 16px; }

#wide_column H3 { font-size: 15px; }

#wide_column H4 { font-size: 14px; }

#wide_column H5 { font-size: 13px; }

#wide_column H6 { font-size: 12px; }



#wide_column TD {

	padding: 10px 15px 0px 5px;

}

#wide_column P {

	padding-bottom: 15px;

	line-height: 145%;

}

#wide_column A {

	color: #5B6BA6;

	text-decoration: underline;

}

#wide_column A:hover { text-decoration: none; }

#wide_column UL, OL {

	padding-left: 50px;

	padding-bottom: 15px;

}

#wide_column UL LI {

	list-style: disc;

	padding-bottom: 15px;

	line-height: 135%;

}

#wide_column OL LI {

	list-style: decimal;

	padding-bottom: 12px;

	line-height: 135%;

}

#wide_column UL LI UL {

	padding-left: 50px;

	padding-top: 25px;

}

#wide_column UL LI UL LI {

	list-style: square;

	padding-bottom: 15px;

}

#wide_column TD {

	line-height: 145%;

}

#single_column {

	width: 955px;

	padding-left: 65px;

	padding-right: 65px;

	padding-top: 5px;

	padding-bottom: 0px;

}



#res_nav UL {

	padding-bottom: 15px;

	padding-left: 25px;

}

#res_nav UL LI {

	float: left;

	padding-right: 15px;

}

#footer {

	width: 1085px;

	height: 98px;

	background: url(images/worldtek_footer.jpg) no-repeat;

	position: relative;

}

#footer_shell {
	width: 1085px;
	height: 256px;
	background: url(images/footer_shell.jpg) no-repeat;
        margin-top: -120px;
}

#resrunner {

	width: 125px;

	height: 60px;

	position: absolute;

	top: 30px;

	right: 45px;

}


#shell H2, H3, H4, H5, H6 {

	color: #5969A2;

	padding-bottom: 12px;

	text-transform: capitalize;

}

#shell H1 { font-size: 26px; }

#shell H2 { font-size: 16px; }

#shell H3 { font-size: 15px; }

#shell H4 { font-size: 14px; }

#shell H5 { font-size: 13px; }

#shell H6 { font-size: 12px; }



#shell TD {

	padding: 0px;

}

#shell P {

	padding-bottom: 15px;

	line-height: 145%;

}

#shell A {

	color: #5B6BA6;

	text-decoration: underline;

}

#shell A:hover { text-decoration: none; }

#shell UL, OL {

	padding-left: 50px;

	padding-bottom: 15px;

}

#shell UL LI {

	list-style: disc;

	padding-bottom: 15px;

	line-height: 135%;

}

#shell OL LI {

	list-style: decimal;

	padding-bottom: 12px;

	line-height: 135%;

}

#shell UL LI UL {

	padding-left: 50px;

	padding-top: 25px;

}

#shell UL LI UL LI {

	list-style: square;

	padding-bottom: 15px;

}

#shell TD {

	line-height: 145%;

}


