@charset "utf-8";
/* CSS Document */
/* 	IDEAL Event Services
	Last updated on April 10 2008
	Created & Updated by SM
*/

/* 	========== Body ===========  */

BODY
{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background:url(../ideal-images/background-main.gif) repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main
{
	width: 776px;
	margin: 0px auto;
}

*
{
	padding:0px;
	margin:0px;
}

/* 	=======	Header =====  */

#header
{
	width:776px;
	float:left;
}

.header-top
{
	width:776px;
	float:left;
	background:url(../ideal-images/header-top-right-bg.gif) repeat-x top;
}

.header-logo
{
	width:163px;
	float:left;
	padding:15px 14px 0px 42px;
	background:url(../ideal-images/background-header-left.jpg) no-repeat left top #000000;
}
.header-left
{
	width:27px;
	float:left;
	background:url(../ideal-images/background-header-left.jpg) no-repeat left top #000000;
}
.header-flash-img
{
	width:776px;
	float:left;
}


/* 	=======	Content =====  */

.content
{
	width:716px;
	float:left;
	background:url(../ideal-images/background-content.jpg) no-repeat  center top #262626;
	padding:25px 30px 0px 30px;
	text-align:left;
}

.content-left-container
{
	width:190px;
	float:left;
	margin:0px 36px 0px 0px;
}

.services-container
{
	width:171px;
	float:left;
}

.content-left-heading
{
	width:180px;
	height:39px;
	float:left;
	margin-left:auto;
	padding:12px 0px 12px 10px;	
	background:url(../ideal-images/background-left-heading.gif) no-repeat left top;
}


.our-services
{
	width:171px;
	float:left;
	padding:20px 0px 0px 20px;
	margin:0px 0px 26px 0px;
	background: url(../ideal-images/services-bottom-border.gif) repeat-x bottom #282828;
} 

.our-services ul
{
	width:171px;
	float:left;
	list-style:none;
	list-style-image:none;
	cursor:default;
	padding:0px 0px 15px 0px;
}

.our-services li 
{
	background:url(../ideal-images/bullet.gif) no-repeat left 4px;
	padding:0px 0px 0px 15px;
	font-size:70%;
	color:#BFBFBF;
	margin:0px 0px 5px 0px;
}

.our-services li a
{
	color:#BFBFBF;
	text-decoration:none;
}

.our-services li a:hover
{
	color:#ff00ff;
	text-decoration:none;
}
.more
{
	width:161px;
	float:left;
	font-size:70%;
	font-weight:bold;
	color:#ff00ff;
	background:url(../ideal-images/arrow.gif) no-repeat left 5px;
	padding:0px 0px 20px 10px;

}

.more a
{
	color:#ff00ff;
	text-decoration:none;
}

.more a:hover
{
	color:#C4C4C4;
	text-decoration:none;
}

.contact-us
{
	width:171px;
	float:left;
	padding:20px 0px 20px 20px;
	margin:0px 0px 26px 0px;
	background-color: #282828;
	border-bottom:#151515 3px solid;
	font-family: 'Tahoma' , Verdana, Arial, Helvetica, sans-serif ;
	font-size:70%;
}

.contact-us-title
{
	color:#ff00ff;
	line-height:22px;
}
.contact-text
{
	color:#C4C4C4;
	padding:0px 0px 5px 0px;
} 

.contact-text a, .content-right-container a 
{
	color:#C4C4C4;
	text-decoration:none;
}

.contact-text a:hover, .content-right-container a:hover
{
	color:#ff00ff;
	text-decoration:none;
}
.content-right-container
{
	width:490px;
	float:left;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

.content-right-title
{
	width:490px;
	float:left;
	padding:0px 0px 0px 0px;
}

.home-content-right-top
{
	width:484px;
	float:left;
	border:3px solid #595959;
	margin:20px 0px 24px 0px;
}

.content p
{
	font-size:70%;
	color:#C4C4C4;
	float:left;
	text-align:left;
	width:490px;
	line-height:17px;
}

.content h1
{
	font-size:80%;
	color:#ff00ff;
	font-weight:bold;
	float:left;
	text-align:left;
	width:490px;
	line-height:30px;
}

.content h1 a
{
	color:#ff00ff;
	text-decoration:none;
}

.content h1 a:hover
{
	color:#ff00ff;
	text-decoration:none;
}

.readmore
{
	width:480px;
	float:left;
	font-size:70%;
	font-weight:bold;
	color:#ff00ff;
	background:url(../ideal-images/arrow.gif) no-repeat left ;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

.readmore a
{
	color:#ff00ff;
	text-decoration:none;
}

.readmore a:hover
{
	color:#C4C4C4;
	text-decoration:none;
}

.products-container-area
{
	width:490px;
	float:left;
}

.products-container
{
	width:490px;
	float:left;
	background:url(../ideal-images/dotted-line.gif) repeat-x bottom;
	margin:0px 0px 20px 0px;
}

.products-container img
{
	margin:0px 10px 5px 0px;
	border:1px solid #A7A7A7;
	padding:2px;
}

.address
{
	width:170px;
	float:left;
	line-height:22px;
}

.address-left
{
	font-size:70%;
	color:#c4c4c4;
	float:left;
	width:70px;
	text-align:left;
}

.address-right
{
	font-size:70%;
	color:#c4c4c4;
	float:left;
	width:100px;
	text-align:left;
}


.services
{
	width:470px;
	float:left;
	padding:5px 0px 0px 20px;
	margin:0px 0px 10px 0px;
} 

.services ul
{
	width:470px;
	float:left;
	list-style:none;
	list-style-image:none;
	cursor:default;
	padding:0px 0px 15px 0px;
}

.services li 
{
	background:url(../ideal-images/bullet-services.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	font-size:70%;
	color:#BFBFBF;
	margin:0px 0px 3px 0px;
}

.services li a
{
	color:#BFBFBF;
	text-decoration:none;
}

.services li a:hover
{
	color:#ff00ff;
	text-decoration:none;
}

.services-image-container
{
	width:490px;
	float:left;
	padding:10px 0px 0px 0px;
}

.services-image
{
	width:204px;
	float:left;
	padding:0px;
	text-align:center;
	border:1px solid #363333;
	margin:0px 10px 0px 10px;
	padding:2px 0px 2px 0px;
	background-color:#3D3D3D;
}
.services-image img
{
	border:1px solid #363333;
}

.title-border
{
	width:490px;
	height:1px;
	float:left;
	background:url(../ideal-images/title-border.gif) repeat-x top;
	margin:2px 0px 15px 0px;
}


/*====== Footer ====*/

#footer
{
	width:750px;
	float:left;
	background-color:#363636;
	padding:15px 0px 15px 26px;
}

.footer-left
{
	width:320px;
	text-align:left;
	padding:0px 0px 0px 0px;
	font-size:70%;
	color:#ff00ff;
	float:left;
}

.footer-left ul
{
	list-style:none;
}

.footer-left li
{
	display:inline;
	padding:0px 20px 0px 1px;
	text-transform:capitalize;
}

.footer-left li a
{
	color:#ff00ff;
	text-decoration:none;
}

.footer-left li a:hover
{
	color:#C4C4C4;
	text-decoration:none;
}

.footer-right
{
	width:330px;
	text-align:right;
	padding:0px 25px 0px 0px;
	font-size:70%;
	color:#A7A7A7;
	float:right;
}

.footer-right-col1
{
	width:165px;
	float:left;
	padding:0px 0px 0px 0px;
	text-align:right;
}

.footer-right-col2
{
	width:160px;
	float:right;
	padding:0px 0px 0px 0px;
	text-align:right;
}

.footer-right-col2 a
{
	color:#A7A7A7;
	text-decoration:none;
}

.footer-right-col2 a:hover
{
	color:#ff00ff;
	text-decoration:none;
}



/*==== top navigation======*/

.top-menu
{
	width:320px;
	float:right;
	height:24px;
	margin:12px 0px 0px 237px;
	background:url(../ideal-images/background-top-menu.gif) no-repeat top;
}

#nav{
    overflow:hidden;
    height:24px;
    width:320px;
    list-style: none;
}
#nav li{
    float: left;
    height:24px;
}
#nav li a{
    display: block;
    overflow:hidden;
    text-indent:-10000px;
    height:24px;
    background: url(../ideal-images/background-top-menu.gif) no-repeat;	
}
#nav li #nav-home {
    background-position:0 0; 	width:52px;	
}
#nav li #nav-home:hover {
    background-position:0 -24px;
}
#nav li.selected #nav-home, #nav li.selected #nav-home:hover  {
    background-position:0 -24px;
}
#nav li #nav-products {
    background-position:-52px 0; 	width:168px;
}
#nav li #nav-products:hover {
    background-position:-52px -24px;
}
#nav li.selected #nav-products, #nav li.selected #nav-products:hover {
    background-position:-52px -24px;
}
/*#nav li #nav-services {
    background-position:-139px 0; 	width:79px;
}
#nav li #nav-services:hover {
    background-position:-139px -24px;
}
#nav li.selected #nav-services, #nav li.selected #nav-services:hover {
    background-position:-139px -24px;
}*/
#nav li #nav-contact {
    background-position:-218px -0; 	width:85px;
}
#nav li #nav-contact:hover {
    background-position:-218px -24px;
}
#nav li.selected #nav-contact, #nav li.selected #nav-contact:hover {
    background-position:-218px -24px;
}

